oracle数据库left用法,ORACLE 左联接 left join

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;

上面的两个左连接语句显示的结果是相同的,左连接,(+放在等号的右边)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值