mysql之表子查询

表子查询的定义:

表子查询是指在 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 = '宋远桥');

查询结果如下

相关推荐
OceanRoy2 小时前
数据库表的设计
数据库·内连接·外连接·er图·表的约束·三大范式·多表连接
Pniubi3 小时前
怎么排查慢SQL,怎么解决?
java·数据库·sql
Decay__7 小时前
VMware 安装 SQL Server 双节点 AlwaysOn 可用性组教程 —— WSFC、AG 与侦听器完整部署(系列核心篇)
运维·数据库·sql·mysql·架构
茶栀(*´I`*)8 小时前
SQL 性能分析:从慢查询日志到执行计划的完整定位方法
数据库·sql
艺杯羹8 小时前
1Panel 装好后 ufw 仍是 inactive:一次服务器安全盲区复盘
服务器·数据库·安全·网络安全·系统架构·实战·1panel
code2cat9 小时前
【随笔】MCP工具重试:任务已经创建,响应丢了怎么办
数据库·mcp
wuyk55511 小时前
Spider-第10讲-SQLite持久化与去重
数据库·爬虫·sqlite
乌暮13 小时前
Spring AOP 与 Spring 事务:用大白话彻底理解原理与实践
java·数据库·spring boot·后端·sql·学习·spring
小此方13 小时前
Re:Mysql数据库基础篇(十二):什么是事务、事务解决了什么问题、事务的四大属性、事务的操作方式
数据库·mysql
csdn_aspnet14 小时前
macOS 10 、Docker 玩轉 MySQL
运维·mysql·macos·docker·容器·mac