美文网首页Java后端生活我爱编程
MySQL(十一)DQL之联合查询

MySQL(十一)DQL之联合查询

作者: leeqico | 来源:发表于2018-05-24 18:44 被阅读9次

一、含义

union:合并、联合,将多次查询结果合并成一个结果

二、语法

查询语句1 union 【all】查询语句2 union 【all】...

三、意义

1、将一条比较复杂的查询语句拆分成多条语句

2、适用于查询多个表的时候,查询的列基本是一致

四、特点

1、要求多条查询语句的查询列数必须一致

2、要求多条查询语句的查询的各列类型、顺序最好一致

3、union 去重,union all包含重复项

五、示例

案例1:查询部门编号>90或邮箱包含a的员工信息

SELECT * FROM employees WHERE email LIKE '%a%'

UNION

SELECT * FROM employees  WHERE department_id>90;

案例2:查询中国用户中男性的信息以及外国用户中年男性的用户信息

SELECT id,cname FROM t_ca WHERE csex='男'

UNION ALL

SELECT t_id,tname FROM t_ua WHERE tGender='male';

六、查询总结

语法:

select 查询列表    ⑦

from 表1 别名      ①

连接类型 join 表2  ②

on 连接条件        ③

where 筛选          ④

group by 分组列表  ⑤

having 筛选        ⑥

order by排序列表    ⑧

limit 起始条目索引,条目数;  ⑨

关注公众号:Java后端生活,干货文章第一时间送达!

相关文章

  • MySQL(十一)DQL之联合查询

    一、含义 union:合并、联合,将多次查询结果合并成一个结果 二、语法 查询语句1 union 【all】查询语...

  • 5000年来最易看懂的MYSQL DQL语言

    MYSQL 的查询语言——————DQL一、DQL语言基本规则 ①DQL(Data Query Language)...

  • mysql DQL语言联合查询

    一、含义union:合并、联合,将多次查询结果合并成一个结果二、语法查询语句1union 【all】查询语句2un...

  • MySQL之DQL查询数据

    四、DQL查询数据 1.DQL(Data Query Language):数据查询语言 所有的查询操作都要用它 S...

  • MySQL 查询(DQL)

    DQL 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端,查询返回的 一、 SELECT 查...

  • DQL -- 多表联合查询

    现实生活中,我们需要查询的数据并不独立存在在某一张表中,此时就需要进行多表联合,进行查询操作了。多表联合主分四种:...

  • SQL第4/n篇(更新中)DQL,DML,DDL语言

    进阶9:联合查询 进阶9是DQL的最后一节,到此查询语句完结撒花!对了,先看完再撒花~ union 联合查询 :将...

  • sql场景记忆

    1.常见的ddl,dql,dml联合场景 ddl:对于表结构的管理sql语句dql:常见的sql查询语句dml:常...

  • 4/29day44_MySql查询&约束&多表

    回顾 MySQL查询&约束&多表 今日目标 一 DQL高级查询 准备数据 1.1 排序 1.2 聚合函数 作用:对...

  • 数据库mysql(二)

    数据库学习(mysql) 四. 数据查询(DQL:数据查询语言) 1. 基础查询 1. 多个字段查询:select...

网友评论

    本文标题:MySQL(十一)DQL之联合查询

    本文链接:https://www.haomeiwen.com/subject/rdykjftx.html