我想加入兩個表CUSTMR和DEPRMNT。如何在OUTER JOIN語句內寫入子查詢語句
我需要的是:LEFT OUTER與左外內部子查詢的兩個或更多表的JOIN下面JOIN如圖所示:
表:CUSTMR,DEPRMNT
查詢爲:
SELECT
cs.CUSID
,dp.DEPID
FROM
CUSTMR cs
LEFT OUTER JOIN (
SELECT
dp.DEPID
,dp.DEPNAME
FROM
DEPRMNT dp
WHERE
dp.DEPADDRESS = 'TOKYO'
)
ON (
dp.DEPID = cs.CUSID
AND cs.CUSTNAME = dp.DEPNAME
)
WHERE
cs.CUSID != ''
這裏的子查詢是:
SELECT
dp.DEPID, dp.DEPNAME
FROM
DEPRMNT dp
WHERE
dp.DEPADDRESS = 'TOKYO'
是否有可能編寫這樣的子查詢ide左外連接?
在DB2數據庫上運行此查詢時出現錯誤。
你應該總是後您將收到的ErrorMessage。 –
爲什麼標題說INNER JOIN和問題說OUTER JOIN ??我在編輯這個 –