行子查询
行子查询 = 一次匹配 “一整行里的多个字段”
同时对比 好几个条件,而且这几个条件都来自同一行数据。
CREATE TABLE student (
name VARCHAR(10), -- 名字
age INT, -- 年龄
class INT -- 班级
);
INSERT INTO student VALUES
('张三', 18, 1),
('李四', 19, 1),
('王五', 18, 2),
('赵六', 18, 1);
SELECT *
FROM student
WHERE
-- 第一个条件:年龄 = 张三的年龄
age = (SELECT age FROM student WHERE name='张三')
AND
-- 第二个条件:班级 = 张三的班级
class = (SELECT class FROM student WHERE name='张三');

浙公网安备 33010602011771号