人最少吧 关注:86贴子:2,546
  • 5回复贴,共1
1.从“学生”表中查询机械系、化工系、电气系的学生信息。
1.SELECT * FROM 学生 WHERE 系别 IN('机械系','化工系','电气系')
2.查询所有不姓‘李’的学生信息。
Select *From 学生 Where 姓名 not like '李%'
3.查询学生表中1987和1988年出生的学生信息。
Select *From 学生 Where year(出生日期)=1987 or (出生日期)=1988
3.查询选课表中80~90之间的成绩信息。
Select *From 选课 Where 成绩 between 80 and 90
4.查询系别不属于计算机系和会计系的学生信息
Select *From 学生 Where 系别 not in('计算机系','会计系')
5.查询学号为单号的学生信息.
Select *From 学生 Where 学号 like '[%13579]'
6.查询名字中有‘兰’字、名字长度为两(三)个字的学生信息。
Select *From 学生 Where 姓名 like '%兰%' and LEN(姓名)=3
例9.19从“学生”表中查询姓名为“曹晓宁”并且系别为“化工系”的学生信息。
SELECT * FROM 学生 WHERE 姓名='曹晓宁' AND 系别='化工系'
例1:显示学生1中所有/(前三个)同学的记录。
Select top 3 * from 学生
例2:随机删除学生1中三个同学的记录。
delete top(3) 学生
例3:显示学生表年龄最大的三个同学的记录。
select top 3 * from 学生 order by 出生日期 ASC
例4:删除学生表中年龄最大同学的记录。
方法1 delete from 学生1 where 出生日期 =(SELECT MAX(出生日期) FROM 学生1)
方法2 delete from 学生1 where 学号 in (select top 1 学号 from 学生1 order by 出生日期)
例5:查询其他系中比计算机系某一学生年龄小的学生。
select * from 学生 where 出生日期>any (select 出生日期 from 学生 where 系别 ='计算机系') and 系别<>'计算机系'
例6:查询其他系中比计算机系学生年龄都小的学生。
select * from 学生 where 出生日期>all (select 出生日期 from 学生 where 系别 ='计算机系') and 系别<>'计算机系'
例7:查询选修了【10】课程的学生姓名
select 姓名 from 学生 where exists(select * from 选课 where 学生.学号=选课.学号 and 课程号='10')
例8:查询没有选修【10】课程的学生姓名
select 姓名 from 学生 where exists(select * from 选课 where 学生.学号=选课.学号 and 课程号!='10')
例9:查询选修了两门以上课程的学生学号与课程数
select 学号,count(学号) from 选课 group by 学号 having count(*)>=2
例10:查询选修了课程的学生姓名
Select 学生.姓名 from 学生, 选课 where 学生.学号=选课.学号
例11:查询所有学生的信息和所选修的课程
Select * from 学生 left join 选课 on 学生.学号=选课.学号
例12:查询已被选修的课程情况和所有课程的名字
Select * from 学生 left join 选课 on 学生.学号=选课.学号
例13:给出学生所有可能的选修情况
Select* from 选课 full join 学生 on 学生.学号=选课.学号
例14:查询所有学生的选课信息,输出学号、 姓名、课程号和成绩四项,包括不选任何课程的学生。
select 学生.学号, 学生.姓名,选课.课程号, 选课. from 学生 left join 选课 on 学生.学号=选课.学号
例15:查询选修了(没有选修)'78'号课程的学生姓名。
SELECT 姓名 FROM 学生WHERE 学号 (no)IN(SELECT 学号 FROM 选课 WHERE 课程号= '78')
例16:查询李宇同学的选课信息
select *from 学生where 学号=(select 学号from 学生where 姓名='李宇')
例17:求选修了'10'或'78'号课程 的学生学号。
Select 学生.学号 from 学生 join 选课 on 学生.学号=选课.学号
Where 课程号='10' or 课程号='78'


IP属地:河南来自手机贴吧1楼2017-06-05 13:41回复
    去掉重复记录


    IP属地:河南来自Android客户端2楼2017-06-05 13:47
    回复
      2025-05-28 20:55:04
      广告


      IP属地:河南来自Android客户端3楼2017-06-05 13:53
      回复
        创建删除视图表格


        IP属地:河南来自Android客户端4楼2017-06-05 13:56
        回复
          创建


          IP属地:河南来自Android客户端5楼2017-06-05 13:57
          回复


            IP属地:河南来自Android客户端6楼2017-06-05 16:05
            回复