摘要: 查询至少有一门课与学号为" 01 "的同学所学相同的同学的信息 分析: 从sc表查询01同学的所有选课cid--从sc表查询所有同学的sid如果其cid在前面的结果中--从student表查询所有学生信息如果sid在前面的结果中 查询01同学的cid select sc.cid from sc wh 阅读全文
posted @ 2020-01-08 19:12 lattesea 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 查询没有学全所有课程的同学的信息 分析: 这里我们可以查询学了所有三门课的学生,然后取反,就是没学全的学生信息 查询学了所有课程的学生 select sc.sid from sc group by sc.sid having count(sc.cid)= (select count(cid) fro 阅读全文
posted @ 2020-01-08 18:58 lattesea 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 查询学过「张三」老师授课的同学的信息 分析: 这个是很常见的多表联合查询 查询 select student.* from student,teacher,course,sc where student.sid = sc.sid and course.cid=sc.cid and course.ti 阅读全文
posted @ 2020-01-08 18:52 lattesea 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 查询「李」姓老师的数量 分析: 这道题主要考察的是like语句和'%'的用法,只要在teacher表中搜索李开头的数据 查询 select count(*) from teacher where tname like '李%'; 查询结果: + + | count(*) | + + | 1 | + 阅读全文
posted @ 2020-01-08 18:29 lattesea 阅读(210) 评论(0) 推荐(0) 编辑