首先先创建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中的数据
由此结果可发现如下特点:列相连(列相加)
使用外连接(left join...on)查询table1、table2中的数据
由此结果可发现如下特点:列相连(列相加),以左表行为准
使用右连接(right join...on)查询table1、table2中的数据
由此结果可发现如下特点:列相连(列相加),以右表行为准
使用完整连接(full join...on)查询table1、table2中的数据
test is a bug...
由此结果可发现如下特点:列相连(列相加),以左右表行为准
使用交叉连接(cross join)查询table1、table2中的数据
由此结果可发现如下特点:列行相连(列行相加)——两表的倍数(笛卡尔积运算)
使用联合(union或union all)查询table1、table2中的数据
由此结果可发现如下特点:行相连(行相加)
联合查询充要条件:
(1)、两表列数需相同。
(2)、返回结果的仅以第一个查询获得为准。
(3)、查询中对应的列的数据类型必须隐式一致。
参考链接: https://jingyan.baidu.com/article/e3c78d64afbcce3c4d85f56c.html