除法运算诚然是难点,但是它的几种经典的题型是比较固定的,今天先去粗略的整理一下!
前言:我发现一个规律,就是SQL语言对于包含”所有“这类需要用到除法的查询语句时,小集合B就是查询语句中从开头到“所有”(有些题则是全部2333)修饰的名词,尤其是这个“所有”修饰的名词基本就是B集合了,基本上这个规律百试不爽!查询语句由左到右自然对下来,集合B,A由左到右,从小到大,自然显现,准确灵活应用之,冲鸭,龙龙!2333!
活动的表格如下:
1.一道很经典的题目:查询至少选修了学号为1的学生选修的全部(所有的)课程的学生学号。(这是一个意味深长的定语修饰哦!)
相关辅助资料:
秀出我的代码2333:基本上目前就是如下的形式
/*查询至少选修1号学生选修的所有课程的学生学号*/
select sno from student where not exists(select * from sc as sc1 where sc1.sno='1' and not exists(select * from sc as sc2 where sc2.sno=student.sno and sc