查询数据库中所有名称相同的记录
时间:2021-07-01 10:21:17
帮助过:35人阅读
* from M_User u1,M_User u2 where u1.Name = u2.Name and u1.rowid <>
u2.rowid
发现,当用户名相同的记录多余两个的时候会出现问题,每条记录会被查询出两次。比如id为1、2
、3条记录的Name都是user1,那么1和3、2和3、1和2会被查询出来,
也就是每条记录被查出来两次。这样是不行的,所以又回头想sql语句。
可以使用group by 来做。
复制代码
select
*
from
M_USER
where
Name
in
(select
Name ss
from
M_USER
where
IsDeleted=0
group by
Name having count(*)> 1
)
查询数据库中所有名称相同的记录
标签:有用 name color 数据 用户名 用户表 group by style class