ORACLE 左连接 left join
ORACLE 左连接:
1.使用(+)表示:
SELECT A.OID,
A.VALUE,
A.NE_TYPE_OID,
NVL(B.STATUS, '1') STATUS,
A.TYPE,
A.STARTTIME START_TIME
FROM ALARM_E A, ALARM_E_CLEAR_TIME B
WHERE A.OID = B.ALARM_EVENT_OID(+);
2.使用left join表示:
SELECT A.OID,
A.VALUE,
A.NE_TYPE_OID,
NVL(B.STATUS, '1') STATUS,
A.TYPE,
A.START_TIME
FROM (select OID,
KPI_DEFINE_OID,
ALARM_DEFINE_OID,
ALARM_THRESHOLD_LINE_OID,
THRESHOLD_VALUE,
REPORT_TIME,
SLICE_TYPE,
VALUE,
COLOR_LEVEL,
COMP_TYPE,
NE_OID,
NE_TYPE_OID,
TYPE,
STARTTIME START_TIME
from ALARM_E) A
left join (select STATUS, ALARM_EVENT_OID, END_TIME
from ALARM_E_CLEAR_TIME) B on A.OID = B.ALARM_EVENT_OID;
上面的两个左连接语句显示的结果是相同的,左连接,(+放在等号的右边)
上一篇: Oracle Job
下一篇: java消息服务之ActiveMQ
推荐阅读
-
oracle中left join和right join的区别浅谈
-
MySQL 8.0.18 Hash Join不支持left/right join左右连接问题
-
Oracle 左连接(+)加号用法及常用语法之间的关系
-
Oracle左连接、右连接、全外连接以及(+)号用法
-
深入Oracle的left join中on和where的区别详解
-
Oracle数据库INNER JOIN语句、LEFT JOIN语句、RIGHT JOIN语句等使用学习
-
数据库中的左连接(left join)和右连接(right join)区别
-
sql 左连接和右连接的使用技巧(left join and right join)
-
SQL 中的 left join 外连接
-
ORACLE 左连接 left join