美文网首页
联合查询

联合查询

作者: 晓晓桑 | 来源:发表于2020-08-15 22:00 被阅读0次

    将多条查询语句的结果合并成一个结果
    语法:
    查询语句1
    union
    查询语句2
    union
    ...

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

    /*
    应用场景 :多个表,表之间又没有关系,但是查询的信息一样)
    特点:1.要求多条查询语句的查询列数是一致的
    2.要求多条查询语句的查询每一列的类型和顺序最好是一致的
    3.union关键字默认是去重的,union all 显示所有的
    */

    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,csex
    FROM t_ca
    WHERE csex='男'
    UNION
    SELECT t_id,t_Name,tGender
    FROM t_ua
    WHERE tGender='male';

    相关文章

      网友评论

          本文标题:联合查询

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