数据库(28)——联合查询

对于union查询,就是把多次查询的结果合并起来,形成一个新的查询结果集。

语法

SELECT 字段列表 FROM 表A...

UNION [ALL]

SELECT 字段列表 FROM 表B...;

演示

复制代码
select * from user where age > 22
union all
select * from user where age < 50;

++union all相当于把两次查询的结果合并在一起,而union相当于合并后去重++

复制代码
select * from user where age > 22
union
select * from user where age < 50;

注:对于联合查询的多张表的列数必须保持一致,字段类型也需要保持一致。

union查询时,在索引列查询速度快

相关推荐
知初~3 小时前
出行项目案例
hive·hadoop·redis·sql·mysql·spark·database
山猪打不过家猪4 小时前
ASP.NET Core Clean Architecture
java·数据库·asp.net
qwy7152292581634 小时前
13-R数据重塑
服务器·数据库·r语言
Bio Coder4 小时前
R语言安装生物信息数据库包
开发语言·数据库·r语言
钊兵5 小时前
数据库驱动免费下载(Oracle、Mysql、达梦、Postgresql)
数据库·mysql·postgresql·oracle·达梦·驱动
weixin_425878236 小时前
Redis复制性能优化利器:深入解析replica-lazy-flush参数
数据库·redis·性能优化
左灯右行的爱情6 小时前
Redis数据结构总结-listPack
数据结构·数据库·redis
隔壁老王1567 小时前
mysql实时同步到es
数据库·mysql·elasticsearch
想要打 Acm 的小周同学呀7 小时前
Redis三剑客解决方案
数据库·redis·缓存