Code Bye

mysql如何select出相同项

我有个表,举例:
name    time    information
张三     上午      12324
李四    下午      kncdk
张三     上午     wuddw
王五     下午    knnk
王五     下午      kjjlji
赵六      中午     lkdnck
我想得到的结果是将相同的name与time项选出来:
张三     上午      12324
张三     上午      wuddw
王五     下午      knnk
王五     下午      kjjlji
有没有类似的sql语句呢?谢谢

40分
select A.name, A.time, A.information from 有个表 A
where (select count(*) from 有个表 B where A.name = B.name and A.time = B.time) > 1
引用 1 楼 benluobobo 的回复:

select A.name, A.time, A.information from 有个表 A
where (select count(*) from 有个表 B where A.name = B.name and A.time = B.time) > 1

自己实现了
select * from table a where (name,time) in (select name,time from store_arrange group by name,time having count(*) > 1);

不过也谢谢你!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql如何select出相同项