IT评测·应用市场-qidao123.com
标题:
MySQL学习笔记-多表查询(下)
[打印本页]
作者:
乌市泽哥
时间:
2023-3-2 17:14
标题:
MySQL学习笔记-多表查询(下)
多表查询(下)
一. 联合查询
联合查询:将多次查询结果合并,形成新的查询结果集
select {字段列表} from {表A} ...
union [all]
select {字段列表} from {表B} ...;
复制代码
union all
会显示重复的部分,
union
会去重,重复的部分只显示一次。
联合查询的多张表的列数必须保持一致,字段类型也要保持一致。
二. 子查询
概念:在SQL语句中嵌套使用select语句,称为
嵌套查询
,也称为
子查询
。
语法举例:
select * from tb1 where column1 = (select column1 from tb2);
复制代码
子查询
外部的语句可以是
insert/update/delete/select
的任何一个。
根据子查询结果不同,可分类为:
标量子查询:子查询的结果为单个值
列子查询:子查询结果为一列
行子查询:子查询结果为一行
表子查询:子查询结果为多行多列
前一条中的返回结果指的是语法后面括号内的返回结果。
根据子查询位置,可分类为:where之后、from之后、select之后。
1. 标量子查询
标量子查询:返回结果是单个值(数字、字符串、日期等)。
<ul>常用操作符:<strong>= / / >= / < /
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4