您好,欢迎来到软文情感网。
搜索
您的当前位置:首页数据库连接整理

数据库连接整理

来源:软文情感网


2. LEFT JOIN/RIGHT JOIN、FULL JOIN

1) 支持的数据库:ORACLE、MYSQL、SQLServer、DB2。

2) 功能说明:LEFT JOIN/RIGHT JOIN、FULL JOIN属于外连接,在很多数据库,也可以写作LEFT OUTER JOIN/RIGHT OUTER JOIN、FULL OUTER JOIN,LEFT JOIN(RIGHT JOIN)返回结果不管左(右)表记录是否满足条件,都会对左(右)表记录返回,左(右)连接包含了两表所有满足条件的记录以及左(右)表中不满足条件的记录,右(左)表中没有对应的记录则显示NULL。FULL JOIN返回结果,将包含两表所有满足条件的记录,同时包含两表中不满足条件的记录,相应的空缺显示为NULL。

3) 底层实现:左连接/右连接根据左表/右表生产临时表。

3. NATURAL JOIN

1) 支持的数据库:ORACLE。

2) 功能说明:如果两表中的字段名和数据类型都相同,那么NATURAL JOIN自动连接两表。如果字段名相同而类型不相同,则返回错误。

4. INNER JOIN

1) 支持的数据库:ORACLE、MYSQL、SQLServer、DB2。

2) 功能说明:一般数据库,默认的连接就是内连接inner join,只返回两表同时满足条件的记录。

3) 底层实现和性能:inner join和on联合起来使用,生产的只是满足条件的临时表,因此innner join的性能是比较高的。

5. 自连接

1) 支持的数据库:ORACLE、MYSQL、SQLServer、DB2。

2) 功能说明:SELF JOIN通过一张表自己和自己连接,得到比较特殊的功能,事实上,自连接是对其他连接的使用,只不过使用对象只有一张表。可以用别名来实现同一张表的连接。

例子未完善,待完善……

Copyright © 2019- ruangwengfa.com 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务