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

sql 学生表中如何查询与某同学同年的人,第1张

也就是说这个表中有学生的信息,包含生日吧?

SELECT * FROM 学生表 T1

WHERE EXISTS (SELECT 1

FROM 学生表 T2

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

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

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

--查重复

select * from 学生表 a

where exists(select 1 from 学生表 where convert(varchar(7),生日,120)=convert(varchar(7),a.生日,120) and 学号<>a.学号)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6778896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存