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

SQL多表查询

时间:2018-08-01 11:46:12      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:需要   关联   code   必须   分享   注意   连接方式   src   匹配   

一、合并结果集

union 和 union all ,注意:被合并的两个结果,列数,列类型都必须相同

技术分享图片

?

?

二、连接查询

什么是连接查询? : 也可以叫跨表查询,需要关联多个表进行查询

1.笛卡尔积

什么是笛卡尔积?:

技术分享图片

?

同时查询两个表,出现的就是笛卡尔积的结果:

?

a 表

技术分享图片

?

b 表

技术分享图片

SELECT * FROM a,b;

结果:

技术分享图片

?

?

2.多表联查,如何保证数据准确

技术分享图片

三、连接方式

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

具体就先不写了.......

我觉得,写博客的目的,还是为了留点痕迹,然后回忆的时候知道有哪些东西

学习的目的是为了学会,记录也是为了学会,所以,其他都不重要啦。

SQL多表查询

标签:需要   关联   code   必须   分享   注意   连接方式   src   匹配   

原文地址:https://www.cnblogs.com/friday69/p/9399479.html

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