求解ORACLE中的(+)怎么用?

ORACLE中的(+)怎么用


DIEA
浏览 279回答 2
2回答

潇潇雨雨

(+)就是连接譬如SELECT a.*, b.* from a(+) = b就是一个右连接,等同于select a.*, b.* from a right join bSELECT a.*, b.* from a = b(+)就是一个左连接,等同于select a.*, b.* from a left join b即" (+)"所在位置的另一侧为连接的方向,通常将全量集合与部分集合连接时,在部分集合的列后面带上(+),以达到没有匹配时,也要显示出一个null的效果明白了么?

FFIVE

那要看你在什么情况下用了 , 一楼说的不错,好像也有拼接字符串的作用代表连接叫oracle的左连接或右连接以下是解释数据表的连接有:1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现2、外连接: 包括(1)左外连接(左边的表不加限制)(2)右外连接(右边的表不加限制)(3)全外连接(左右两表都不加限制)3、自连接(连接发生在一张基表内)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Oracle