Oracle中内连接和外连接有什么区别,左连接和右连接有什么区别

Oracle中内连接和外连接有什么区别,左连接和右连接有什么区别,第1张

内联:

a inner join b on aid=bid

查两张表都有的id记录

左外联:

a left join b on aid=bid

只要表a有的id,表a有,b没有的b字段为NULL

右外联:

a right join b on aid=bid

只要表b有记录,与左相反

内连接也称为等同连接,返回的结果集是两个表中所有相匹配的数据,而舍弃不匹配的数据。也就是说,在这种查询中,DBMS只返回来自源表中的相关的行,即查询的结果表包含的两源表行,必须满足ON子句中的搜索条件。作为对照,如果在源表中的行在另一表中没有对应(相关)的行,则该行就被过滤掉,不会包括在结果表中。内连接使用比较运算符来完成。

以上就是关于Oracle中内连接和外连接有什么区别,左连接和右连接有什么区别全部的内容,包括:Oracle中内连接和外连接有什么区别,左连接和右连接有什么区别、SQL中内连接使用详细说明、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9365746.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存