这个作业属于哪个课程 | https://edu.cnblogs.com/campus/uzz/cs3 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/uzz/cs3/homework/13074 |
这个作业的目标 | <SQL语句的基本使用5-多值子查询> |
一 在student_info表中查找与“刘东阳”性别相同的所有学生的姓名、出生日期。
select 姓名,出生日期 from student_info where 性别=(select 性别 from student_info where 姓名='刘东阳' );
二 使用IN子查询查找所修课程编号为0002、0005的学生学号、姓名、性别。
select 学号,姓名,性别 from student_info where 学号 in(select 学号 from grade where 课程编号 in(0002,0005));
三 使用ANY子查询查找学号为0001的学生的分数比0002号的学生的最低分数高的课程编号和分数。
select 课程编号,分数 from grade where 分数>any(select 分数 from grade where 学号='0002') and 学号='0001';
四 使用ALL子查询查找学号为0001的学生的分数比学号为0002的学生的最高成绩还要高的课程编号和分数。
select 课程编号,分数 from grade where 分数>all(select 分数 from grade where 学号='0002') and 学号='0001';
五 使用UNION运算符针student_info表中姓“刘”的学生的学号、姓名与姓“张”的学生的学号、姓名返回在一个表中。
select 学号,姓名 from student_info where 姓名 like'刘%' union select 学号,姓名 from student_info where 姓名 like'张%';
六 思考:delete 、drop、truncate区别,并总结。
三者定义区别
delete
【删除表中的数据】delete语句删除表中的行,删除的过程中每次只删除一行,删除后可以回滚恢复。
truncate
【清空表中的数据】truncate语句删除清空表中的内容,但是不删除定义 保留住了表的结构。
drop
【删除表】删除内容和定义,释放空间。
三者总结
删除单一内容使用delete
清空内容数据使用truncate
删除整个表(定义和内容)使用drop
七 整理课上关于多值子查询的例子,以笔记形式、或者视频讲授形式呈现。尽可能通俗易懂,不限于形式。
https://www.123pan.com/s/VA7hjv-ZpOcv.html
标签:语句,分数,多值子,删除,info,student,SQL,where,select From: https://www.cnblogs.com/zhangguangquan/p/17775181.html