mysql 中 distinct 的用法 - IDC资讯网_站长学院 - Java PHP Flex Python Ajax CSS 编程 开源 学习 总结 分享

mysql 中 distinct 的用法

[ 2008-04-26 16:50 | by 草山湖 ]
在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段。

//这句可以查出所有记录
SELECT * FROM users;
 

点击在新窗口中浏览此图片


//这句仍然查出了所有记录,看来 DISTINCT并没有起作用
SELECT DISTINCT name, id, email FROM users;
 

点击在新窗口中浏览此图片

//这句中的 DISTINCT 起作用了,要加上 GROUP BY name
SELECT DISTINCT name, id, email FROM users GROUP BY name;
 

点击在新窗口中浏览此图片

以上是 distinct 在 mysql 中的用法,为什么在mssql中同样的写法却不对呢?继续研究,待续.........
数据库相关 | 评论(0) | 引用(0) | 阅读(5213)