mysql的DISTINCT怎么使用
mysql的DISTINCT的关键字有很多你想不到的用处1.在count不重复的记录的时候能用到比如SELECTCOUNT(DISTINCTid)FROMtablename;就是计算talbebname表中id不同的记录有多少条2,在需要返回记录不同的id的具体值的时候可以用比如SELECTDISTINCTidFROMtablename;返回talbebname表中不同的id的具体的值3.上面的情况2对于需要返回mysql表中2列以上的结果时会有歧义比如SELECTDISTINCTid,typeFROMtablename;实际上返回的是id与type同时不相同的结果,也就是DISTINCT同时作用了两个字段,必须得id与tyoe都相同的才被排除了,与我们期望的结果不一样//但这里是我希望的4.这时候可以考虑使用group_concat函数来进行排除,不过这个mysql函数是在mysql4.1以上才支持的5.其实还有另外一种解决方式,就是使用SELECTid,type,count(DISTINCTid)FROMtablename虽然这样的返回结果多了一列无用的count数据(或许你就需要这个我说的无用数据)返回的结果是只有id不同的所有结果和上面的4类型可以互补使用,就是看你需要什么样的数据了idname1a2b3c4c5bselect*,count(distinctname)fromtablegroupbynameidnamecount(distinctname)1a12b13c1
上一篇:mysql过程函数怎么使用
下一篇:mysql查询乱码的原因有哪些
mysql distinct
cob是什么意思,cob文件怎么打开
contact是什么意思,contact文件
cpgz是什么意思,cpgz文件怎么打
cod是什么意思,cod文件怎么打开
copy是什么意思,copy文件怎么打
col是什么意思,col文件怎么打开
cph是什么意思,cph文件怎么打开
cor是什么意思,cor文件怎么打开
cpi是什么意思,cpi文件怎么打开
colorpicker是什么意思,colorpi