mysql distinct用法是什么
程序员文章站
2022-04-04 13:09:49
...
mysql中去重 distinct 用法
在使用mysql时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如有如下表user:
用distinct来返回不重复的用户名:select distinct name from user;,结果为:
这样只把不重复的用户名查询出来了,但是用户的id,并没有被查询出来:select distinct name,id from user;,这样的结果为:
distinct name,id 这样的mysql 会认为要过滤掉name和id两个字段都重复的记录,如果sql这样写:select id,distinct name from user,这样mysql会报错,因为distinct必须放在要查询字段的开头。
所以一般distinct用来查询不重复记录的条数。
如果要查询不重复的记录,有时候可以用group by :
select id,name from user group by name;
推荐教程: 《mysql教程》
以上就是mysql distinct用法是什么的详细内容,更多请关注其它相关文章!
上一篇: MySQL面试题附答案-2019
下一篇: Web程序员最牛最实用的资源
推荐阅读
-
浅谈SQLServer的ISNULL函数与Mysql的IFNULL函数用法详解
-
PHP中mysql_field_type()函数用法
-
Mysql中replace与replace into的用法讲解
-
MySQL的时间差函数TIMESTAMPDIFF、DATEDIFF的用法
-
Mysql inner join on的用法实例(必看)
-
解析php session_set_save_handler 函数的用法(mysql)
-
mysql中mysql-bin.000001是什么文件可以删除吗
-
支付宝儿童版余额宝是什么? 支付宝小钱袋的用法
-
mysql存储过程之循环语句(WHILE,REPEAT和LOOP)用法分析
-
MySQL中decimal类型用法的简单介绍