Join 具体用法
2018-05-03 17:32
513 查看
一.Join 语法概念
Join 按照功能可分为三大类:
left join (左连接) 即:取左边表的全部数据,即使右边表没有对应的数据,也是会把左边表的数据取出来,并返回
right join(右连接) 即:和left join 相反,取右边表的全部数据。
inner join(内连接,也叫等值连接) 即:取两个表中共同的数据,类似于数学中的交集。
二.Left Join
语句:select * from TableA left join TableB on TableA.orderid=TableB.orderid
结果说明:取TableA表中所有的记录与匹配TableB表中的记录,如果TableB中没有匹配的数据,则返回null,返回的数据集个数是TableA表中的个数
返回的结果集如图:
三.Inner Join
语句:select * from A inner join B on A.orderid=B.orderid 或者 select * from A , B where A.orderid=B.orderid
结果说明:inner join产生同时符合A和B的一组数据
返回结果集如图:
四.Right Join
语句:select * from A right join B on A.orderid=B.orderid
结果说明:取TableB表中所有的记录与匹配TableA表中的记录,如果TableA中没有匹配的数据,则返回null,返回的数据集个数是TableB表中的个数
返回结果如图:嘻嘻,没有现成的图,就不整图片啦,相信你会了解返回的数据集的
相关文章推荐
- (六)Net Core项目使用Controller之一 c# log4net 不输出日志 .NET Standard库引用导致的FileNotFoundException探究 获取json串里的某个属性值 common.js 如何调用common.js js 筛选数据 Join 具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- sql语法:inner join on, left join on, right join on具体用法
- linux命令之find命令的12个常用参数详解(含具体用法和注意事项)
- MySQL的学习--join和union的用法
- MySQL的学习--join和union的用法
- python多线程中join的用法
- 在VB语言中,DOEVENTS的具体的用法和含义
- SQL 基础:Select语句,各种join,union用法
- JAVA关键字具体的作用和用法
- python中thread的setDaemon、join的用法