一道SQL查询习题

来源:百度知道 编辑:UC知道 时间:2024/06/15 22:04:51
查询<学生信息表>,查询姓"张"或者姓”李”的学生的基本信息。
统计<学生信息表>,统计入学时间在1980年至1982年的学生人数.

统计<学生信息表>,查询“张三”比“王三”入学早几年.

入学时间格式:1980-1-20

第一问同上
第二问:
select count(*) from <学生信息表> where DATEPART(year, <入学时间>) between 1980 and 1982;
第三问:
select DATEPART(year, <入学时间>)-
(select DATEPART(year, <入学时间>) from 学生信息表 where 字段='张三') from 学生信息表 where 字段='王三'

select * from 表名 where 字段 like '张%' or 字段 like '张%'

select * from 学生信息表 where 姓 like '% 张 %' or 姓 like '% 李 %'

select * from 学生信息表 where 姓 like '张%' or 姓 like '李%'

select * from 学生信息表 where like '[张李]%'

使用select ?percent top语句
能查出人数