可以使用distinct()去重来达到目的
但是使用distinct()后只能显示一列
还可以使用group by分组来达到目的
比如有如下userinfo用户信息表
id userid info
1 1 xfl
2 1xml
3 2zkl
4 2kmls
sql语句
select distinct userid from userinfo
结果
userid
1
2
select * from userinfo group by userid
结果
id userid info
1 1 xfl
3 2zkl
select * from tbl_name where username='XXX' limit 1不过你的名字既然是唯一的,建立索引,那样会更快
www.quzixi.com上去看Mysql基础的资料
SELECT M,count(*) as 条数 FROM A GROUP BY M HAVING count(*)>1以上语句得到重复的记录SELECT M,count(*) as 条数 FROM A GROUP BY M HAVING count(*)=1以上语句得到唯一的记录欢迎分享,转载请注明来源:内存溢出
评论列表(0条)