
SELECT sno ,
sname
FROM student
WHERE sdept IN
(SELECT sdept
FROM student
WHERE sname='刘晨')SELECT sno,
cno
FROM sc x
WHERE grade >=
(SELECT avg(grade)
FROM sc y
WHERE y.sno=x.sno)内层查询是求一个一个学生的平均成绩的,至于是哪个学生的成绩,要看参数x.sno的值
SELECT sname,
sage
FROM student
WHERE sage <any
(SELECT sage
FROM student
WHERE sdept='cs')
AND sdept <> 'cs'比子查询中最大值小的
SELECT sname,
sage
FROM student
WHERE sage <all
(SELECT sage
FROM student
WHERE sdept='cs')
AND sdept<>'cs'比子查询中最大值大的
--方法一
SELECT sname
FROM student
WHERE exists
(SELECT *
FROM sc
WHERE student.sno=sc.sno
AND cno='1')
--方法二
SELECT sname
FROM student
WHERE sno in
(SELECT sno
FROM sc
WHERE cno='1')SELECT sname
FROM student
WHERE NOT exists
(SELECT *
FROM sc
WHERE student.sno=sc.sno
AND cno='1')发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/169426.html原文链接:https://javaforall.cn