我有3個表。我正在使用Oracle 10g。帶外連接的SQL查詢幫助
我想從表A記錄,其中行不表C 存在,如果在表C相應行,那麼它應該滿足的條件,其中C_PRIAMRY = 1
Table_A
A_ID, A_NAME, A_STATUS_CD, A_STATUS_DTE
----------------------------------------
1 test1 NM
2 test2 BB
3 test3 CC
Table_B
B_ID B_START_DATETIME B_END_DATETIME
--------------------------------------------
10 07-10-2010 08-10-2010
20 07-10-2010 08-10-2010
Table_C
C_ID A_ID B_ID C_PRIMARY
-------------------------------------
1 1 10 1
2 1 10 0
3 1 10 0
select A.A_ID, A.A_NAME, A.A_STATUS_CD, A.A_STATUS_DTE, B.B_ID, B.B_START_DATETIME, C.C_PRIMARY
FROM TableA A, TableB B, TABLEC C
WHERE A.A_ID = C.A_ID (+) AND C.B_ID = B.B_ID(+) AND C.PRIMARY(+) = 1
我寫了這個查詢它不起作用。請提出任何想法。
謝謝
讓人驚訝請問LEFT JOIN語法不在Oracle中工作? – Jeremy 2010-07-14 18:09:10