如何使用 sql语句 排除重复

来源:百度知道 编辑:UC知道 时间:2024/05/24 03:14:17
一个学生信息搜索,数据库中有许多重名的学生,需要把重名的学生去掉,我的语名是这样的
sql="select * from [user] where (" & translate(keyword,"xuexiao") & ") order by userid desc"

搜索user表中关键词学校的学生信息,学生姓名的字段为name,该怎样去掉重名?
如:现在显示出的内容为:
1 张三
2 李四
3 张三
4 王五
如何实现下面的显示:
1 张三
2 李四
3 王五
就是把姓名重复的给去掉了

两种方法

select distinct * from user

select min(id),name from user group by 姓名

select * from user where id not in
(select min(id) from user group by name)你试试吧 我一般都是做的

select 后面加 distinct 搞定

select distinct 字段名 form 表名

distinct就是用来避免重复的。