MySQL那些你不得不偷偷掌握的知识(昨天有小伙伴问博主,今天来解答啦,谷歌都找不到的干货知识,偷偷收藏吧)

Posted 你的小乖受

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL那些你不得不偷偷掌握的知识(昨天有小伙伴问博主,今天来解答啦,谷歌都找不到的干货知识,偷偷收藏吧)相关的知识,希望对你有一定的参考价值。

数据库/多表连接查询

数据库---------多表连接查询

1.内连接:查询满足连接条件的结果。
                                      使用率[高]。
2.外连接:查询满足条件的结果,同时
  保留"基表"中的全部结果。使用率[高]。
3.自连接:一个表与它自身进行连接,
   多用于层级关系展示。 使用率[中]。
4.联合:把多个查询结果“拼接”成一个
   单独的结果。                使用率[中]。
5.交叉连接:多个表"相乘”,得到一个
   包含全部内容的结果。  使用率[低]。

表【TableA】 表【TableB】
 
idname idage
1小明 110
2小刚 212
3小亮 411
     
例1:内连接   
select * from TableA join TableB on
TableA.id=TableB.id
输出结果   
idnameidage 
1小明110 
2小刚212 
     
例1:左外连接   
select * from TableA left join TableB on
TableA.id=TableB.id
输出结果   
idnameidage 
1小明110 
2小刚212 
3小亮nullnull 
注释:TableA(基表)中的全部内容都显示出来了;
第三行中,TableB中没有匹配的值,显示为null

以上是关于MySQL那些你不得不偷偷掌握的知识(昨天有小伙伴问博主,今天来解答啦,谷歌都找不到的干货知识,偷偷收藏吧)的主要内容,如果未能解决你的问题,请参考以下文章