子查询
了解子查询和相关操作符
概述
语法
(SELECT ...)相关操作符
ALL
-- 查询年龄比所有男生都要小的女生
SELECT * FROM student
WHERE 性别='女' AND 出生日期 < ALL (
SELECT 出生日期 FROM student
WHERE 性别='男'
);ANY
IN
EXISTS
最后更新于
了解子查询和相关操作符
(SELECT ...)-- 查询年龄比所有男生都要小的女生
SELECT * FROM student
WHERE 性别='女' AND 出生日期 < ALL (
SELECT 出生日期 FROM student
WHERE 性别='男'
);最后更新于
-- 查询年龄比最小的男生要大的所有女生
SELECT * FROM student
WHERE 性别='女' AND 出生日期 > ANY (
SELECT 出生日期 FROM student
WHERE 性别='男'
);-- 查询“小明”的所选课程
SELECT * FROM sc
WHERE 学号 IN (
SELECT 学号 FROM student
WHERE 姓名='小明'
);-- 查询选修了课程的学生学号和姓名
SELECT 学号, 姓名 FROM student
WHERE EXISTS (
SELECT * FROM sc
WHERE student.学号=sc.学号
);