zoukankan      html  css  js  c++  java
  • MySQL联合查询

    UNION 联合、合并:将多条查询语句的结果合并成一个结果

    每个查询都是一个独立查询语句,然后通过union连接到一起,变成了一个结果

    语法:
    查询语句1
    UNION
    查询语句2
    UNION
    ...

    应用场景:查询的结果来自多个表,多个表之间没有连接关系,但查询的信息一样

    意义:
    ①将一条比较复杂的语句拆分为多条,简化SQL
    ②适用查询多个表,查询的列基本一致

    注意点:
    1.联合查询涉及到的列数必须一致
    2.多条查询语句查询的东西和顺序一致,否则表的结果混乱
    3.会自动去重
    如果不想去重 就使用 UNION ALL
    UNION去重
    UNION ALL包含重复项

    查询部门编号大于90或邮箱包含a的员工信息

    SELECT *
    FROM employees
    WHERE department_id>90 
    OR email LIKE '%a%';
    
    SELECT *
    FROM employees
    WHERE department_id>90 
    UNION
    SELECT *
    FROM employees
    WHERE email LIKE '%a%';
  • 相关阅读:
    AESUtil_1
    ELK配置
    Centos7上安装docker
    Excel大批量数据导出
    Redis5.0.6安装完整步骤
    idea远程打断点
    [HNOI2016] 序列
    [TJOI2017] 异或和
    洛谷 P4933 大师
    洛谷 P1950 长方形_NOI导刊2009提高(2)
  • 原文地址:https://www.cnblogs.com/rijiyuelei/p/12324612.html
Copyright © 2011-2022 走看看