视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
数据库连接整理
2020-11-09 14:54:21 责编:小采
文档


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通过一张表自己和自己连接,得到比较特殊的功能,事实上,自连接是对其他连接的使用,只不过使用对象只有一张表。可以用别名来实现同一张表的连接。

例子未完善,待完善……

下载本文
显示全文
专题