以下是使用左連接的查詢,該連接按預期工作。我想要做的是添加另一個表格過濾此查詢進一步,但有麻煩這樣做。我會將這個新表table_3
稱爲並且想要添加的地方table_3.rwykey = runways_updatable.rwykey
。任何幫助將非常感激。在同一查詢中使用左連接和內連接
SELECT *
FROM RUNWAYS_UPDATABLE
LEFT JOIN TURN_UPDATABLE
ON RUNWAYS_UPDATABLE.RWYKEY = TURN_UPDATABLE.RWYKEY
WHERE RUNWAYS_UPDATABLE.ICAO = 'ICAO'
AND (RUNWAYS_UPDATABLE.TORA > 4000 OR LDA > 0)
AND (TURN_UPDATABLE.AIRLINE_CODE IS NULL OR TURN_UPDATABLE.AIRLINE_CODE = ''
OR TURN_UPDATABLE.AIRLINE_CODE = '')
「* ** * ** * ** * ***編輯澄清 ** * ** * ** * ** * ** * ** 以下是我希望使用的內部連接的其他聲明,我希望將這兩個聲明組合在一起。
SELECT *
FROM RUNWAYS_UPDATABLE A, RUNWAYS_TABLE B
WHERE A.RWYKEY = B.RWYKEY
「* * *我有這麼遠的建議如下考慮,但得到的語法錯誤
SELECT RUNWAYS_UPDATABLE.*, TURN_UPDATABLE.*, AIRPORT_RUNWAYS_SELECTED.*
FROM RUNWAYS_UPDATABLE
INNER JOIN AIRPORT_RUNWAYS_SELECTED
ON RUNWAYS_UPDATABLE.RWYKEY = AIRPORT_RUNWAYS_SELECTED.RWYKEY
LEFT JOIN TURN_UPDATABLE
ON RUNWAYS_UPDATABLE.RWYKEY = TURN_UPDATABLE.RWYKEY
注:如果我註釋掉內加入和離開左連接或反之亦然,它的工作原理,但是當我在查詢中有兩個連接時,即時獲取語法錯誤。
你能告訴我們什麼是問題嗎?你收到了什麼,你期望什麼? – botzko 2012-03-13 13:53:04