Oracle數(shù)據(jù)庫(kù)中的(+)連接如何操作?
作者:佚名
我們今天是要和大家一起討論的是Oracle數(shù)據(jù)庫(kù)中的(+)連接,我前兩天在相關(guān)網(wǎng)站看見(jiàn)的資料,覺(jué)得挺好,就拿出來(lái)供大家分享。
本文主要向你介紹的是Oracle數(shù)據(jù)庫(kù)中的(+)連接的實(shí)際操作,本文是以相關(guān)使用代碼的描述來(lái)引出其實(shí)際的操作,你如果是Oracle數(shù)據(jù)庫(kù)中的(+)連接的瘋狂一族的話,以下的文章,你一定不要錯(cuò)過(guò)。
1. 從表A.A1 (+) = 主表B.B1
復(fù)制代碼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 (+)
- 復(fù)制代碼
- 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 (+))
以上的相關(guān)內(nèi)容就是對(duì)Oracle數(shù)據(jù)庫(kù)中的(+)連接的介紹,望你能有所收獲。
【編輯推薦】
責(zé)任編輯:佚名
來(lái)源:
互聯(lián)網(wǎng)