联合查询 + 查询总结

  • union:联合,合并,将多条查询语句的结果合并成一个结果
  • 引入案例:查询部门编号>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;

 

  • 语法:

查询语句1

union 【ALL】

查询语句2

union 【ALL】

  • 应用场景:要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致
  • 特点:
    • 要求多条查询语句的查询列数是一致的
    • 要求多条查询语句的查询的每一列的类型和顺序最好是一致的
    • union关键字默认去重,如果使用union all可以包含重复项

10. 查询总结

  • 语法:

select 查询列表 7

from 表1 别名 1

连接类型 join 表2 2

on 连接条件 3

where 筛选 4

group by 分组列表 5

having 筛选 6

order by 排序列表 8

limit 排序列表 9


原文链接:https://blog.csdn.net/qq_21579045/article/details/98111827

posted @ 2021-03-29 21:12  小码农2  阅读(110)  评论(0)    收藏  举报