美文网首页
mysql学习笔记(7)——进阶查询(联合查询)

mysql学习笔记(7)——进阶查询(联合查询)

作者: Grit_1024 | 来源:发表于2025-08-22 14:00 被阅读0次

联合查询

UNION 联合 合并:将多条查询语句的结果合并为一个结果
语法:
查询语句1
UNION
查询语句2
UNION
...

使用场景:要查询的内容来自于多个表,且多个表没有直接的连接关系,但查询的信息一致
1.要求查询语句的查询的列数一致
2.要求多条查询语句的查询的每一列的类型和顺序最好一致
3.union关键字默认去重,如果使用union ALL 可包含重复项

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

SELECT *   FROM employees e 
WHERE department_id >90
or email LIKE "%a%"

使用 UNION:

SELECT *   FROM employees e  WHERE  department_id >90
UNION  SELECT *   FROM employees e  WHERE  email LIKE "%a%"

2.查询中国用户男性的信息、外国用户男性的信息

SELECT id,name FROM  t_ca tc WHERE csex='男'
UNION all
SELECT t_id,tname  FROM  t_ua tu  WHERE tGender='male'

相关文章

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

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

  • mysql联合查询

    进阶9:联合查询 /*union 联合 合并:将多条查询语句的结果合并成一个结果 语法:查询语句1union查询语...

  • MySQL学习笔记二之单表查询与多表查询

    title: MySQL学习笔记二之单表查询与多表查询tags: MySQL 数据库categories: MyS...

  • mysql笔记-联合查询

    联合查询 一、UNION和UNION ALL的作用和语法 UNION 用于合并两个或多个 SELECT 语句的结果...

  • 7.MySQL聚合查询,子查询,联合查询

    聚合查询在我们日常查询数据库的时候使用较多,常见的聚合函数有SUM()、MAX()等,而分组聚合是数据库语言的又一...

  • MySQL联合查询

    联合查询的关键字是union,连接查询的关键字是join,而在MySQL手册中,join常常被翻译成"联合查询",...

  • mysql 联合查询

    表 A 表 是主表 有130w 数据。 B 表 是从表 70w 数据 需求 查询从表 中 2017年全年的 一个商...

  • MySQL 联合查询

    MySQL 联合查询 概念 : 将多个查询结果放置到一个结果集的方法 union 去除重复行 uni...

  • SQL第3/n篇(持续更新中)子查询很重要

    进阶7 子查询 含义:子查询(内查询):出现在其他语句中的select语句主查询(外查询):外部的查询语句分类...

  • 子查询

    进阶7:子查询 /*含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询...

网友评论

      本文标题:mysql学习笔记(7)——进阶查询(联合查询)

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