MySql—DQL语言(查询)之联合查询
2020-03-25 19:19
429 查看
一、含义
union:合并、联合,将多次查询结果合并成一个结果
二、语法
select 字段|常量|表达式|函数 【from 表】 【where 条件】 union 【all】 select 字段|常量|表达式|函数 【from 表】 【where 条件】 union 【all】 select 字段|常量|表达式|函数 【from 表】 【where 条件】 union 【all】 ..... select 字段|常量|表达式|函数 【from 表】 【where 条件】
三、意义
1、将一条比较复杂的查询语句拆分成多条语句
2、适用于查询多个表的时候,查询的列基本是一致
四、特点
1、要求多条查询语句的查询列数必须一致
2、要求多条查询语句的查询的各列类型、顺序最好一致
3、union 去重,union all包含重复项
五、举例
例:查询部门编号>90或邮箱包含a的员工信息
SELECT * FROM employees WHERE email LIKE '%a%' OR department_id>90;
或
SELECT * FROM employees WHERE email LIKE '%a%' UNION SELECT * FROM employees WHERE department_id>90;
例:查询中国用户男性的信息以及外国用户男性的用户信息
SELECT id,cname FROM t_ca WHERE csex='男' UNION ALL SELECT t_id,tname FROM t_ua WHERE tGender='male';
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 【6】mysql数据查询语言DQL(Data Query Language)①
- MySQL操作之数据查询语言:(DQL)(四-1)(单表操作)
- MYSQL之DQL语言的基础查询学习
- MySQL (五)上 DQL 数据查询语言(sql 语句)
- MySQL操作之数据查询语言:(DQL)(四-2)(多表查询)
- MySQL 数据库(四)—— DQL:数据查询语言 Data Query Language
- 07--MySQL自学教程:DQL(Data Query Language:数据库查询语言)简介、基础查询、条件查询、模糊查询以及排序(一)
- mysql--数据查询语言DQL
- [Mysql]数据查询语言(DQL)
- MySQL——数据查询语言DQL与分组查询(四)
- Mysql的数据查询语言DQL之基本查询
- Mysql的数据查询语言DQL之连接查询
- 07--MySQL自学教程:DQL(Data Query Language:数据库查询语言)简介、基础查询、条件查询、模糊查询以及排序(一)
- Mysql的数据查询语言DQL之子查询
- MYSQL 数据查询语言 DQL
- MySQL之数据库查询语言(DQL)
- 该死的PHP语言中MySQL的两表联合查询
- MySQL听课笔记(2)( DQL语言(查询))
- 数据库MySQL-3-数据查询语言DQL、事务控制语言TCL
- MySql(十七)联合查询和DML语言