当前位置:首页 > 日记 > 正文

MySQL中使用不同查询多个非重复记录的解决方案

MySQL中使用不同查询多个非重复记录的解决方案
使用MySQL时,有时需要查询非重复字段记录,尽管MySQL提供不同的这个关键词过滤掉多余的重复记录只保留一个,但往往只使用它返回的数量不得重复记录,而不是用它来还不记得所有值记录。原因是不同只能返回其目标领域,而无法返回到其他领域,这个问题困扰了我很长一段时间,有没有,我只使用双循环查询来解决,所以大量的站点数据,无疑将直接影响其效率。所以我花了很多的时间来研究这个问题,网上也查不到解决方案中rongla能力的帮助,结果是我们两人沮丧.........

让我们先看一下示例。


我的名字
1
2 B
3 C
4 C
5 B

库结构可能是这样的,这只是一个简单的例子,实际情况要复杂得多。

例如,我希望使用语句查询所有名称不重复的数据,因此必须使用不同的方式删除冗余的重复记录。

从表中选择不同的名称
结果是:

名称


C

它似乎是有效的,但什么是ID值,我想得到的更改查询语句。

从表中选择不同的名称、ID

结果将是:

我的名字
1
2 B
3 C
4 C
5 B

为什么区分不起作用效果已经完成了,但他同时工作两个字段,也就是说,必须得到相同的ID和名称才能被排除在外。

我们将更改查询:

从表中选择id、不同名称

遗憾的是,除了错误的信息外,你什么也得不到,而且必须在一开始就有区别。是的,错了。

这很麻烦,不是吗确实,没有办法解决这个问题。

他把一个java程序员在公司。他告诉我,在Oracle中使用不同的方法后,他在MySQL中没有找到解决方案。最后,他建议我在下班前试着分组。

尝试了很长时间,也终于在MySQL手册找到使用,group_concat(不同的名字)与集团的名字去实现我们想要的功能,兴奋,我也尽量节省。

报告u3002 u3002 u3002 u3002 u3002 u3002 u3002 u3002 u3002 u3002 u3002 u3002melancholy.even MySQL手册带不走我的错误,第一次给了我希望,然后把我推到失望,这。

仔细一看,这group_concat功能4.1支持,晕,我4。没办法,升级,提高测试水平,成功。

终于完成了,但这样,我们也必须要求客户升级。

突然,机器闪烁,因为group_concat功能可以使用,可其他功能可以吗

急于尝试计数功能,成功,我想哭,它需要这么多时间。原来是这么简单。

现在完整的声明被释放了:

按名称从表组中选择*,计算(不同的名称)

结果:

id计数(不同的名称)
1 1
2 B 1
3 C 1

最后一项是多余的。它不需要被管理。目标是。

唉,MySQL太蠢了,他轻轻地欺骗了他。我也很沮丧。(对了,荣蓉),现在我们希望你不要为此烦恼。

哦,对了,顺便说一下,按组必须按顺序排列和限制,否则就错了。几乎所有的网站都会被发送到网站,我会一直忙着。

-----------------------------------------------------------------------------------------
更为沮丧的事情已经发生了,在准备提交、被发现的能力上,有一个更简单的解决方案。

按名称从表组中选择id、名称

看来mysql的理解太肤浅了,不怕被人笑话,也不让人犯同样的错误。

撒乌耳

相关文章

五不要使用MySQL数据库可怕的原因

五不要使用MySQL数据库可怕的原因

数据库,可怕,原因,电脑软件,MySQL,在我们的实际工作中,经常会听到很多不使用mysql数据库的原因,也有一些MySQL(最好的组合和搭配PHP)的误解,我不会用的是大约5 mysql(PHP和最好的组合的大声搭配)。 首先,我们需要知道,有可能是一个让我们选择使用它…

PHP导出word文档和Excel电子表格的

PHP导出word文档和Excel电子表格的

电子表格,示例代码,文档,简单,电脑软件,生成单词的代码: 复制代码代码如下所示: 标题(内容类型:应用程序/字节流); 标头(接受范围:字节); 头('content-type:应用程序/文档); 头('content-disposition:依恋;文件名=测试。医生); 生成excel的代码: 复制代码代…

MySQL中的事务是如何使用的

MySQL中的事务是如何使用的

如何使用,事务,电脑软件,MySQL,什么是企业 事务是一组逻辑操作,构成该操作的所有单元都不是成功的或失败的,这是一个事务。 注意:MySQL数据库支持事务,但是要求必须是InnoDB存储引擎 解决这个问题: MySQL的事务解决了这个问题,因为MySQL的事…

充满嘲弄气氛的签名签名

充满嘲弄气氛的签名签名

气氛,电脑软件,有些性格充满挑逗气氛的人被推荐给你,取笑你的朋友或你自己。让自己过个快乐的周末。 1。男同事对女同事很有意思。请女同事吃饭,问他们喜欢吃什么。女同事:龙虾,蟹类,我喜欢贝壳!男同事:服务员拿走瓜子。 2、有网友想问:有多少女生…

PHP操作mysql数据库的基本类代码

PHP操作mysql数据库的基本类代码

数据库,操作,代码,电脑软件,PHP,复制代码代码如下所示: dbhost美元= 'localhost; 美元'root dbuser =; dbpass美元=为123456; 北京美元等级产品; 连接= mysql_connect美元(美元dbhost美元美元,和表,dbpass); 如果(!美元的出口连接)('database连接失败…

无法启动此程序失去fileinfoprovid

无法启动此程序失去fileinfoprovid

无法启动,溶液,程序,电脑软件,fileinfoprovider,问题: 客户端计算机PS图象处理软件CS2(PS)的程序问题,PS可以正常启动,当开放;广告设计菜单,找到文件夹,打开文件里面的设计,弹出窗口错误;程序无法启动,因为电脑丢了fileinfoprovider.dll.try重装程序…

win7不能添加无线网络提示访问被拒

win7不能添加无线网络提示访问被拒

无线网络,提示,溶液,被拒,电脑软件,问题: 我的笔记本预装win7系统,经常移动办公,连接外部无线网络。现在,梳理,发现管理无线网络;你不能手动添加无线网络,提示访问被拒绝的原因是什么 答案uff1a 无线网络无法手动添加在Windows7,这可以通过无线电…

软件工具存储空间不足/软件是不动

软件工具存储空间不足/软件是不动

存储空间不足,软件工具,不动,电脑软件,问题: 帮助朋友刷Android手机,然后用豆豆在很多软件上时时提示安装;缺少存储空间;该软件用于移动360个卫士,发现大多数都没有显示移动;无法移动到SD卡,只有少数软件能移动,怎么办 答案uff1a 这是因为系统不…

linux下如何学习各种需要的知识

linux下如何学习各种需要的知识

知识,学习,电脑软件,linux,点评:在系统安装之后,我想做的第一件事就是学习如何在unix下获得知识,掌握学习方法。 Unix / Linux安装类的操作系统,但它不知道做什么或能做什么呢,然而,这是最早期的朋友的疑惑。 我想首先要做的是学习如何在unix下获…

PHP注入预防,表单提交值转移的详细

PHP注入预防,表单提交值转移的详细

预防,解决方案,表单提交,详细,电脑软件,在开发中,应注意防止SQL注入,使表单提交的值进行处理,以将数据更新到数据库中。 php函数能扫掉数百万敌军。任何值都可以转换成转换。 复制代码代码如下所示: 函数引用($内容) { / /如果magic_quotes_gpc =…

Word2003文字环绕设置

Word2003文字环绕设置

设置,文字,电脑软件,在编辑一些图形材料时,我们通常会插入一些图片作为演示,但是为了使图片更好,我们可以设置图片的格式以及图片和文本的紧密结合!这可以让用户更容易理解! 在Word中插入图片方法 首先,菜单栏点击后进入Word;插入;图片从文件> > >,…

什么过程pavupg过程查询pavupg.exe

什么过程pavupg过程查询pavupg.exe

查询,过程,电脑软件,pavupg,exe,评论:详细的介绍了pavupg.exe - pavupg过程 进程文件:pavupg或pavupg.exe 进程名称:熊猫卫士升级工具 过程类别:安全风险的过程 英文描述: pavupg.exe是一个过程,属于熊猫杀毒软件保护您的计算机免受互联网威胁…