sql语句中怎样查询学生表中所有有着相同的名字的人的信息

2026年09月24日 11:05
有1个网友回答
网友(1):

方法一:select *from 学生表

where name in 姓名

方法二:

selecct 姓名

from 学生表

group by 姓名

having count(*)>1 

如果 having 子句不加,则是统计各名字的数量,加上则只显示 数量大于 1 的人名。

扩展资料:

sql 学生表中如何查询与某同学同年的人

SELECT * FROM 学生表 T1

WHERE  EXISTS (SELECT 1 

FROM 学生表 T2

WHERE YEAR(T1.生日) = YEAR(T2.生日) 

AND 学生编号 = '某同学学生编号')

YEAR是取datetime类型数据的年部分的函数,只要表中的数据存在年份和某学生生日的年份相同就可以。