如何用一句sql语句查询数据库中某个字段值相同的记录。(35分)

  • 主题发起人 主题发起人 mycwcgr
  • 开始时间 开始时间
M

mycwcgr

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用一句sql语句查询数据库中某个字段
值相同的记录。
比如,一个表中年龄字段的值为56,76,56,32,85,如何通过sql查询语句,
将第一条、第三条记录查询出来(因为它们的字段值相同)
 
select * from 表 where 年龄=56
 
select * from table a1,table a2 where a1.age=a2.age
 
select * from table
having count(age)>1
 
同意 arm ;精神鼓励 :-)
 
如果在同一个表中:
select * from <Table> where Age = 56
如果在不同的表中:
select * from <Table1>,<Table2> where Table1.Age =Table2.age
and Age = 56
 
大家说的都没错
可是目的是什么呢?
 
SELECT *
FROM table
WHERE Age IN (SELECT Age
FROM table
GROUP BY Age
HAVING (COUNT(*) > 1))
说实话,35分是对这种问题的侮辱!!!所以不要把分给我
 
多人接受答案了。
 
后退
顶部