mysql两个结果相加_MySQL数据分析:多表查询

  • Post author:
  • Post category:mysql


fe4ed2011ec657e68d707fee757b8881.png

本篇文章主题为MySQL多表查询,在实际的业务中,不可能将所有的数据都存到一张表格中,往往会有数张,甚至数十张十张表来支撑整个工作,那我们如何从多个表格中选取需要的数据呢。本节,我们继续对MySQL基础知识深入讲解:

如何对多表进行查询


目录:


  • 表的加法

  • 表的联结

  • case表达式

新增一张名为course_1的表格

f80cb9a9e310a384d42dabc3d8a45af0.png

表的加法

我们现在有两张课程表分别是课程表course 和 课程表course_1,现在我们想要知道所有的课程都有哪些,我们需要

把两张表相加并且不显示重复项,

这里我们使用union操作符:

union操作符可以合并多个select语句的结果集。

需要注意的2点:


union内部的select语句必须有相同数量的列;列名顺序必须相同且数据类型必须相似

一般默认

union操作符相加的是不同的值

,如果

允许重复需要全部显示,可以使用union all操作符

我们实例来看:

-- 把课程表course 和 course_1 结合,不允许重复
SELECT * FROM course UNION SELECT * FROM course_1;

3373cc40b73a1472915aa75507cd18ca.png



版权声明:本文为weixin_33048525原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。