MySQL基础之联合查询

Posted nuist__NJUPT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基础之联合查询相关的知识,希望对你有一定的参考价值。

mysql基础之联合查询

union : 联合 ,将多条查询语句的结果合并成一个结果。

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

常规查询:

#查询部门编号大于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%';

应用场景:当查询的信息来自多个表,但是多个表没有连接关系,但是查询的信息一致时,可以使用联合查询。

特点:
1-要求多条查询语句的查询结果列数是一致的。
2-要求多条查询语句的每一列的顺序是一致的。
3-使用union关键字默认去重,使用union all关键字会保存重复。

以上是关于MySQL基础之联合查询的主要内容,如果未能解决你的问题,请参考以下文章

Myslq基础之DML语句和DDL语句

sql注入之mysql的联合查询爆破

MySQL基础-10DQL语言(数据查询语言)-进阶9联合查询

MySQLMySQL表之联合查询(多表查询)

Java开发基础不牢?mysql创建联合索引语句

mysql基础3