数据库(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查询时,在索引列查询速度快

相关推荐
lcanfly8 小时前
Mysql作业4
数据库·mysql
喜欢踢足球的老罗8 小时前
认证与授权:详解大型系统中用户中心与RBAC的共生关系
数据库·rbac
zhaomx19899 小时前
Spring 事务管理 Transaction rolled back because it has been marked as rollback-only
数据库·spring
l1t10 小时前
利用DeepSeek优化SQLite求解数独SQL用于DuckDB
开发语言·数据库·sql·sqlite·duckdb
lcanfly10 小时前
Mysql作业5
android·数据库·mysql
rit843249910 小时前
在Ubuntu上配置Nginx实现开机自启功能
数据库·nginx·ubuntu
海绵啵啵呀10 小时前
SQL plus中解决上下键找历史命令的工具--rlwrap命令行工具
数据库·sql
Elastic 中国社区官方博客10 小时前
使用 Mastra 和 Elasticsearch 构建具有语义回忆功能的知识 agent
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
老邓计算机毕设10 小时前
SSM危险品运输车辆信息管理系统b2z1o(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·ssm 框架