本文主要向你介绍的是Oracle数据库中的(+)连接的实际操作,本文是以相关使用代码的描述来引出其实际的操作,你如果是Oracle数据库中的(+)连接的疯狂一族的话,以下的文章,你一定不要错过。
1. 从表A.A1 (+) = 主表B.B1
复制代码SELECT
- TO_CHAR(TBA.FBS_IO_DATE,'YYYY/MM/DD') A1
- ,TBA.TBA_TBD_NO A2
- ,TBB.TBB_NAME_S A3
- ,TBC.TBC_CHAR1 A4
- ,TBD.TBD_NAME A5
- ,TBA.TBA_SNS_NAME_SP A6
- ,TBA.TBA_TORI_KIN A7
- ,TO_CHAR(TBA.TBA_RPL_DATE,'YYYY/MM/DD') A8
- FROM
- SNTBATRN TBA
- ,ZMTBCMST TBC
- ,CMTBBMST TBB
- ,CMTBDMST TBD
- WHERE
- TBA.TBA_KAI_CODE = 'XXX'
- AND TBA.TBA_KESHI_KBN = '0'
- AND TBA.TBA_TAISYO_KBN IN ('0', '2')
- AND TBB_KAI_CODE (+) = 'XXX'
- AND TBB_BUN_CODE (+) = 'S001'
- AND TBB_START_DATE <= SYSDATE
- AND TBB_END_DATE >= SYSDATE
- AND TBB.TBB_CODE (+)= TBA.TBA_STN_CODE
- AND TBC.TBC_KAI_CODE (+) = 'XXX'
- AND TBC.TBC_SUB_KBN (+) = 'SN'
- AND TBD.TBD_KAI_CODE (+) = 'XXX'
- AND TBD.TBD_CODE (+) = TBA.TBA_SNS_CODE
2. 主表A.A1 = 从表B.B1 (+)
- 复制代码
- SELECT
- TBA.TBA_1,
- TBB.TBB_1,
- TBC.TBC_1
- FROM
- TBA,
- (SELECT TBB.TBB_1, TBB.TBB_2
- FROM TBB
- WHERE
- TBB.TBB_3 LIKE '%NEWWEAPON%' TBB),
- TBC
- WHERE
- 主表TBC
- TBA.TBA_A > 2
- 从表TBB
- AND TBA.TBA_2 = TBB.TBB_2
- 从表TBC
- 注意TRIM
- AND TRIM(TBA.TBA_3) = TRIM(TBC.TBC_3 (+))
以上的相关内容就是对Oracle数据库中的(+)连接的介绍,望你能有所收获。
【编辑推荐】