码迷,mamicode.com
首页 > 数据库 > 详细

MySql语句中Union和join的用法

时间:2018-11-08 16:30:13      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:操作   没有   类型   允许   detail   数据   get   不同的   inner   

Union

UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 
请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。

 

默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL。 
另外,UNION 结果集中的列名总是等于 UNION 中第一个 SELECT 语句中的列名。

 

JOIN

有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。 
数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。

  • JOIN: 如果表中有至少一个匹配,则返回行(INNER JOIN 与 JOIN)
  • LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
  • RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
  • FULL JOIN: 只要其中一个表中存在匹配,就返回行

 

推荐网址:https://blog.csdn.net/weixin_41761540/article/details/80729617

MySql语句中Union和join的用法

标签:操作   没有   类型   允许   detail   数据   get   不同的   inner   

原文地址:https://www.cnblogs.com/zhaomeizi/p/9929091.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!