join连接的五种方式的简单使用案例(Inner join,Left join,Right join,Full join,Cross join)
来源:互联网 发布:四川大学网络教学 编辑:程序博客网 时间:2024/05/22 02:17
1.内连接Inner join
内连接是基于连接谓词将俩张表(如A和B)的列组合到一起产生新的结果表
,在表中存在至少一个匹配时,INNER JOIN 关键字返回行。
下面是一个简单的使用案例
以下是运行代码及结果
2.左外连接Left join
左外连接Left join关键字会从左表那里返回所有的行,即使是在右表中没有匹配到的行
下面是一个简单的案例
下面是测试用例
3.右外连接Right join
右外连接关键字Right join会从右表那里返回所有的行,即使是在左表中没有匹配到的行
下面是一个简单的案例
下面是运行及其结果
4.全连接Full join
全连接的关键字Full join,只要其中某个表中存在匹配,Full join 就会返回行
下面是一个简单的案例
以下是运行及结果
注意一点 MySQL中是不支持Full join 的但是orcal等数据库是支持的。
如果在mysql要使用Full join就会报以下错误
解决办法:同时使用左连接和右连接
以下是一个简单的例子
5.交叉连接
交叉连接一般使用的比较少,交叉连接又称笛卡尔连接或者叉乘连接,如果,A和B是俩个集合,他们的交叉连接就是A*B
以下是一个简单的案例
刚刚学习,请多多指教
0 0
- join连接的五种方式的简单使用案例(Inner join,Left join,Right join,Full join,Cross join)
- join连接的五种方式的简单使用案例(Inner join,Left join,Right join,Full join,Cross join)
- 【SQL】inner join、outer join、cross join和left join、right join、full join的区别
- left join,inner join,right join,cross join,full join
- 关于sql的full outer join,left join,right join,inner join, cross join 的说明
- left join,inner join,right join,cross join,full join的区别[转载]
- left join,inner join,right join,cross join,full join的区别[转载]
- left join,inner join,right join,cross join,full join的区别
- SQL中cross join,left join,right join ,full join,inner join 的区别
- SQL中cross join,left join,right join ,full join,inner join 的区别
- left join,inner join,right join,cross join,full join的区别
- left join,inner join,right join,cross join,full join的区别
- left join,inner join,right join,cross join,full join的区别
- SQL中cross join,left join,right join ,full join,inner join 的区别
- SQL中cross join,left join,right join ,full join,inner join 的区别
- left join,inner join,right join,cross join,full join的区别
- left join,inner join,right join,cross join,full join的区别
- left join,inner join,right join,cross join,full join的区别
- ARM Volatile关键字 NPN和PNP区别
- 5-71 最佳情侣身高差 (10分)
- Java基础
- 线索化二叉树
- HDU 2500 JAVA
- join连接的五种方式的简单使用案例(Inner join,Left join,Right join,Full join,Cross join)
- oracle 将字符串分隔方法
- MvvmCross .net standed修改版,支持最新的VS2017
- 《锋利的jQuery》学习笔记---第1章 认识jQuery
- VS2015安装路径不能修改
- HDU 2501 JAVA
- [leetcode: Python]232. Implement Queue using Stacks
- 欢迎使用CSDN-markdown编辑器
- HDU 2502 JAVA