数据库中何时在select后跟distinct?

来源:百度知道 编辑:UC知道 时间:2024/05/15 02:48:51
rt,谢谢!!

要去除多条记录中的重复记录时使用distinct
例:table name age
------------
zhang 23
zhang 24
hong 25
xiao 26
select name from table where age<25
得到 name
---------
zhang
zhang
2 result(s)
此时使用distinct
select distinct name from table where age<25
得到 name
--------
zhang
1 result(s)

将多个相同的值只显示一个,比如,你在学生总成绩单中查找都有哪些学生考试了,这时候因为学生一般都是一人几科,不用distinct的话,就会显示出几个相同的名字。张三考了数学、语文、英语,返回的就是三个张三,使用后就只返回一个