怎样在一个表中找到某两个字段都相同的记录

fp2003 2005-06-18 09:48:03
怎样在一个表中找到某两个字段都相同的记录,比如表中有name age 两个字段,其中有多个name=张三,age=23的记录(张三只是举个例子,意思是这样的记录),怎样把它们找出来
注:mysql
...全文
170 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fp2003 2005-06-18
  • 打赏
  • 举报
回复
问题已解决,谢谢大家
jiang130 2005-06-18
  • 打赏
  • 举报
回复
select * from table1 where name in(select name from table1 group by name,age having count(*)>1) and age in(select age from table1 group by name,age having count(*)>1) order by name,age
hsj20041004 2005-06-18
  • 打赏
  • 举报
回复
or:
select name,age from tb a where (select count(*) from tb where name=a.name and age=a.age)>1
wangdehao 2005-06-18
  • 打赏
  • 举报
回复
select name,age from table group by name,age having count(*)>1
hsj20041004 2005-06-18
  • 打赏
  • 举报
回复

select name,age,count(*) as 次数 from tb group by name,age having count(*)>1
fp2003 2005-06-18
  • 打赏
  • 举报
回复
楼上的再帮想想
fp2003 2005-06-18
  • 打赏
  • 举报
回复
-->张三只是举个例子,意思是这样的记录
itzhiren 2005-06-18
  • 打赏
  • 举报
回复
select * from table where name='张三' and age=23
liangxusy 2005-06-18
  • 打赏
  • 举报
回复
select name age from 表 where name='张三' and age=23

或者 模糊点的用like select name age from 表 where name like '%张三%' and age like '%23%'

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧