php 怎么查询某个字段不重复的记录?
php怎么查询不重复的记录?需要查询好多个字段,包括id,username,proname....,有个要求是username不重复,怎么实现?原sql是selectvi...
php 怎么查询不重复的记录?需要查询好多个字段,包括id,username,proname....,有个要求是username不重复,怎么实现?
原sql是select vid,username,proname,phone...from userlist order by vid desc limit 0,50 展开
原sql是select vid,username,proname,phone...from userlist order by vid desc limit 0,50 展开
4个回答
推荐于2018-05-09 · 知道合伙人软件行家
关注
展开全部
select distinct name from table
打开不重复记录的单个字段
select * from table where fid in(Select min(fid) FROM table group by name)
打开不重复记录的所有字段值
select * from table where name in(select name from table group by name having count(name)=1)
打开不重复任意次数的所有记录
打开不重复记录的单个字段
select * from table where fid in(Select min(fid) FROM table group by name)
打开不重复记录的所有字段值
select * from table where name in(select name from table group by name having count(name)=1)
打开不重复任意次数的所有记录
展开全部
第一用 distinct
第二用 group by 分组
我觉得下面回复中
“select * from table where name in(select name from table group by name having count(name)=1)
打开不重复任意次数的所有记录”
有问题 ,你需要查询全部的username ,而且username还不能重复,他这种回复是将重复的去掉了不包括重复的记录 ……
第二用 group by 分组
我觉得下面回复中
“select * from table where name in(select name from table group by name having count(name)=1)
打开不重复任意次数的所有记录”
有问题 ,你需要查询全部的username ,而且username还不能重复,他这种回复是将重复的去掉了不包括重复的记录 ……
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加上 DISTINCT 这个是去掉重复记录的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一用 distinct
第二用 group by 分组
第二用 group by 分组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询