SQL50题及答案

1 .1 课程为“01 ”和“02 ”; sql 选择 s。
来自学生 * 在 s.sno = sc1 .sno 和 sc1 .cno = '01 ' 上加入 sc sc1 将 sc sc2 加入 s.sno = sc2 .sno 和 sc2 .cno = '02 '
1 .2 “01 ”存在,但“02 ”不存在; sql 选择 s。
来自学生 * 在 s.sno = sc2 .sno 和 sc2 .cno = '02 ' 上左连接 sc sc2 其中 sc1 .cno = '01 ' 且 sc2 .cno null
1 .3 不是“01 ”而是“02 ”; sql 选择 s。
来自学生 * 在 s.sno = sc1 .sno 和 sc1 .cno = '01 ' 上左连接 sc sc1 在 s.sno = sc2 .sno 和 sc2 .cno = '02 ' 上加入 sc sc2 其中 sc1 .cno 没有
4 .1 成绩好的学生: sql 选择 s.sno、s.sname、sc.cno、sc.score 来自学生 * 将 sc 加入 s.sno = sc.sno
1 5 .1 排名和巴士成绩: sql 选择 s.sno、s.sname、sc.cno、sc.score、 上面的dense_rank()(分区sc.cno订单sc.score价格)作为订单 来自学生 * 将 sc 加入 s.sno = sc.sno
1 6 .1 总分顺序不得取消: sql 选择 s.sno、s.sname、sum (sc.score) 作为总计; order () 以上 ( order sum ( sc.score ) desc ) 作为排名 来自学生 * 在 s.sno 上加入 sc = sc.sno 来自 s.sno、s.sname 的群组
这是第一次。

sql的where语句中,and 和 or能不能同时使用

结论:在 SQL 中,(A OR B) et A IN (B) idem munus habent, etposterius brevius est。

时间:2 02 3 年,地点:中国。

示例:SELECT FROM TABLE STUDENTS WHERE GENDER='MALE' AND (year ofbirth 2 000=year ofbirth 2 002 ) 和 SELECT FROM TABLE STUDENTS WHERE sex='male AND Year ofbirth IN (2 000,2 002 ) 可以选择 2 000 年或 2 002 年出生的男学生。
纪念碑。
Numerus Specificus non certus est quia numerus ordinum mensae datae non Providetur。

querimonia:Nonnulli iustus amo utanturcircummodis。
直接IN 更容易。