表子查询的定义:
表子查询是指在 SQL 语句中,将一个完整的查询作为另一个查询的表来源。它通常出现在 FROM 子句中,被当作一个临时的表来使用,也称为"内联视图"或"派生表"。
sql
SELECT 列名
FROM (SELECT 列名 FROM 表名 WHERE 条件) AS 别名
WHERE 条件;
下面是名为emp的表格

现在要求查询与鹿杖客,宋远桥的职位和薪资相同的员工信息
第一步,查询鹿杖客与宋远桥的职位和薪资
sql
select job,salary from emp where name = '鹿杖客' or name = '宋远桥';
查询结果如下

接着是将这个查询结果作为条件查询
sql
select * from emp where (job,salary) in (select job,salary from emp where name = '鹿杖客' or name = '宋远桥');
查询结果如下
