mysql联合查询(UNION)
mysql联合查询(UNION)
下面我就直接po截图和代码
#联合查询
/*
union 联合 合并:将多条查询语句的结果合并成一个结果语法:
查询语句1
union
查询语句2
union
...应用场景:
要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时特点:★
1、要求多条查询语句的查询列数是一致的!
2、要求多条查询语句的查询的每一列的类型和顺序最好一致
3、union关键字默认去重,如果使用union all 可以包含重复项*/
USE myemployees;#引入的案例:查询部门编号>90或邮箱包含a的员工信息
#
SELECT * FROM employees WHERE department_id > 90 OR email LIKE '%a%';
#使用UNION联合查询
SELECT * FROM employees WHERE department_id > 90
UNION
SELECT * FROM employees WHERE email LIKE '%a%';#
USE test;
#案例:查询中国用户中女性的信息以及外国用户中女性的用户信息
SELECT c.`c_id`, c.`c_name`, c.`c_sex` FROM china c WHERE c_sex = '女'
UNION
SELECT f.`f_id`, f.`f_name`, f.`f_sex` FROM foreignUser f WHERE f_sex = 'female';#china表和foreignUser表中都有66号韩梅梅(UNION会去重)
SELECT c.`c_id`, c.`c_name` FROM china c WHERE c_sex = '女'
UNION
SELECT f.`f_id`, f.`f_name` FROM foreignUser f WHERE f_sex = 'female';#china表和foreignUser表中都有66号韩梅梅(UNION ALL 不会去重)
SELECT c.`c_id`, c.`c_name` FROM china c WHERE c_sex = '女'
UNION ALL
SELECT f.`f_id`, f.`f_name` FROM foreignUser f WHERE f_sex = 'female';
使用UNION
使用UNION ALL
#联合查询
/*
union 联合 合并:将多条查询语句的结果合并成一个结果
语法:
查询语句1
union
查询语句2
union
...
应用场景:
要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时
特点:★
1、要求多条查询语句的查询列数是一致的!
2、要求多条查询语句的查询的每一列的类型和顺序最好一致
3、union关键字默认去重,如果使用union all 可以包含重复项
*/
mysql联合查询(UNION)相关推荐
- Oracle/mysql联合查询union、union all
若无特殊说明,oracle与mysql均适用 使用场景 union.union all关键字用户将两个select查询结果集合并成一个结果集,例如:一个旧系统使用a表,同样的信息但是新系统使用了b表, ...
- MySql联合查询Union
记一条很长的sql,为了方便阅读,我已经加了段落: SELECT * FROM ( (SELECT 1 AS acheck, s1.id, s1.plan_name, s1.cost_mode, s1 ...
- mysql联合union查询_Mysql联合查询UNION和UNION ALL的使用介绍
数据库 Mysql联合查询UNION和UNION ALL的使用介绍 字号+ 作者:小虾米 2016-12-05 12:47 Mysql的联合查询命令UNION和UNION ALL,总结了使用语法和注意 ...
- mysql union 作用_Mysql联合查询UNION和UNION ALL的使用介绍
Mysql联合查询UNION和UNION ALL的使用介绍 一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行. UNIO ...
- MySQL 基础 -- 多表关系(一对一、1对多(多对一)、多对多)、多表查询(内连接、外连接、自连接、子查询(嵌套查询)、联合查询 union)、笛卡儿积
文章目录 1. 多表关系 1.1 一对多 1.2 多对多 1.3 一对一 2. 多表查询 2.1 数据准备 2.2 概述 2.3 笛卡尔积 2.4 多表查询分类 3. 内连接 3.1 示例1:查询每一 ...
- MySQL联合查询语法内联、左联、右联、全联
MySQL联合查询效率较高,以下例子来说明联合查询(内联.左联.右联.全联)的好处: T1表结构(用户id,用户名,密码) userid username password 1 jac ...
- 五、MySQL联合查询学习笔记 + 查询总结(详解)
9. 联合查询 union 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 UNION 查询语句2 UNION - 应用场景:要查询的结果来自多个表,且多个表之间没有直接的连接关系 ...
- 悟空分词与mysql结合_Mysql联合查询UNION和UNION ALL的使用介绍
一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行. UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须 ...
- mysql 多列union_Mysql联合查询UNION和UNION ALL的使用介绍
一.UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行. UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须 ...
最新文章
- shell脚本编程第一天
- relu函数_从 ReLU 到 GELU,一文概览神经网络的激活函数
- Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法...
- 如何取消JS事件的派发——stopPropagation()
- python免费入门_python入门 2018最新最全学习资料免费获取啦
- MySQL数据库修改用户登录密码的三种方式
- Unity3D 访问Access数据库
- c java 内部类_java程序中能否在内部类当中再定义一个内部类?
- 欧盟批准ATT收购时代华纳 或年底前完成交易
- oracle date引入哪个包,oracle 索引字段包含date类型,使用spring jdbc更新时不走索引,而是走table access full的问题...
- cad转dxf格式文件太大_如何玩转CAD看图?1分钟,一款完全免费的高效软件,解决所有看图...
- 创建java类并实例化类对象
- 安卓编译安装python_安卓源码编译环境搭建
- 客户端登陆服务器用户名验证
- Git可视化工具GitKraKen基本使用
- PPT,我的视频制作利器
- css 设置鼠标经过的时候鼠标变成手状假装是个链接
- 使用python3抓取链家二手房数据
- 课题设计T25,使用51单片机设计一个里程计数器,Proteus设计,keil程序
- Hexo 靜態博客使用指南