博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql中的连接查询
阅读量:6737 次
发布时间:2019-06-25

本文共 694 字,大约阅读时间需要 2 分钟。

hot3.png

首先先创建table1、table2两个表进行测试

创建table1表以及其数据

id  name  password1
1    11    aa
2    22    bb
3    55    ff
     
创建table2表以及其数据
id  name  password2
1    33    cc
2    44    dd

使用内连接(inner join...on或join...on)查询table1、table2中的数据 
60de1d3bc977e539a6b5db85524e687e479.jpg
由此结果可发现如下特点:列相连(列相加)

 

使用外连接(left join...on)查询table1、table2中的数据 

6b1ce598a80482f92b091bcbcad6097e74e.jpg
由此结果可发现如下特点:列相连(列相加),以左表行为准

   

使用右连接(right join...on)查询table1、table2中的数据 
0821b31aca69d1b4755c5c1c629d1f61fcd.jpg
由此结果可发现如下特点:列相连(列相加),以右表行为准
   
使用完整连接(full join...on)查询table1、table2中的数据 
test is  a  bug...
由此结果可发现如下特点:列相连(列相加),以左右表行为准
   
使用交叉连接(cross join)查询table1、table2中的数据 
8971b5832cb6182261dc56ef216e5974235.jpg
由此结果可发现如下特点:列行相连(列行相加)——两表的倍数(笛卡尔积运算)

使用联合(union或union all)查询table1、table2中的数据 
b51f699a17d42295ba26481cd4cf613bbf4.jpg
由此结果可发现如下特点:行相连(行相加)
联合查询充要条件:
(1)、两表列数需相同。

(2)、返回结果的仅以第一个查询获得为准。

(3)、查询中对应的列的数据类型必须隐式一致。

参考链接: 

转载于:https://my.oschina.net/u/3378039/blog/1842993

你可能感兴趣的文章