SQL几种常用连接方式
来源:互联网 发布:生意参谋数据分析2017 编辑:程序博客网 时间:2024/06/05 15:15
一、NATURAL JOIN(自然连接)
两张表通过NATURAL JOIN连接的时候,相当于有个隐含的WHERE子句,对两张表中同名的对应列相比较看是否相等。
二、CROSS JOIN(创建笛卡尔积)
对两张表通过交叉联合产生第三张返回结果集的表。相当于普通的连接。
三、INNER JOIN(内连接)
内连接就相当于普通的CROSS JOIN,只是格式不一样,INNER JOIN在后面有一个ON子句(相当于WHERE)的搜索条件,用于过滤返回的行。
四、OUTER JOIN (外连接)
select * from ta outer join tb on (ta.c1=tb.c1)
outer join告诉DBMS生成结果表,在此表中不仅带有相关(ta.c1=tb.c1)行对,而且还有来自两个源表中任一表的不匹配的行。
五、LEFT OUTER JOIN(左连接) RIGHT OUTER JOIN(右连接)
select * from ta left outer join tb on (ta.c1=tb.c1)
select * from ta right outer join tb on (ta.c1=tb.c1)
left outer join(left join) 告诉DBMS生成包括联合行和任何不匹配的行的结果表,但是不匹配的行系来自查询的FROM子句中LEFT OUTER JOIN关键词左边的表中。
right outer join(right join)与left outer join(left join)刚好相反。
六、FULL OUTER JOIN(全连接)
FULL OUTER JOIN 返回组合了LEFT OUTER JOIN 和RIGHT OUTER JOIN结果的表。
- SQL几种常用连接方式
- SQL JOIN 连接的几种方式
- SQL表连接的几种方式
- 连接SQL Azure的几种方式
- Sql连接查询的几种方式
- SQL连接的几种方式
- sql表连接的几种方式
- sql中常用的几种连接
- ORACLE之 几种常用的表连接方式
- Spring连接数据库的几种常用的方式
- Spring连接数据库的几种常用的方式
- Spring连接数据库的几种常用的方式
- Spring连接数据库的几种常用的方式
- Spring连接数据库的几种常用的方式
- sql server 中的几种join连接方式
- ADO连接SQL数据库的几种方式
- ADO连接SQL数据库的几种方式
- 用PL/SQL的连接数据库的几种方式
- UML 2.0 in a Nutshell (In a Nutshell (O'Reilly))
- ubuntu在本本上成功工作起来了
- windows注册表详解
- UML for Database Design
- Use Cases: Requirements in Context, Second Edition
- SQL几种常用连接方式
- Verification and Validation for Quality of UML 2.0 Models
- 三种Ext提交数据的方法
- javascript抓词
- 工作进度1
- CMM in Practice: Processes for Executing Software Projects at Infosys
- Sql分页,Sql2000/2005适用
- 在DataGridView中指定日期列的格式
- 工作进度2--预处理器的设计