1
我想返回出發日期大於或等於某個日期的所有航班,例如2016-12-09並且小於或等於2016-12-11Mysql多個AND內部聯接
我想包含機場名稱中包含「倫敦」的所有出發機場以及機場名稱中包含「查爾斯」或「奧利」的所有到達機場。當我運行這個查詢時,我沒有得到任何結果。
我想返回出發日期大於或等於某個日期的所有航班,例如2016-12-09並且小於或等於2016-12-11Mysql多個AND內部聯接
我想包含機場名稱中包含「倫敦」的所有出發機場以及機場名稱中包含「查爾斯」或「奧利」的所有到達機場。當我運行這個查詢時,我沒有得到任何結果。
您應該在到達機場的支票之間使用OR
,而不是AND
。
WHERE departure.airport_name_en LIKE '%London%'
AND (arrival.airport_name_en LIKE '%Charles%'
OR arrival.airport_name_en LIKE '%Orly%')
AND departure_date BETWEEN '2016-12-09' AND '2016-12-11'
AND
需要既條件是真實的,但除非機場的名字是一樣的東西Charles de Orly International
,它將不可兼得Charles
和它Orly
。你甚至正確地說,它的問題:它有「查爾斯」 或「奧利」在機場名稱
抵達機場
請確保您使用括號當你混合AND
和OR
條件,因爲優先順序不是你想要的。
非常感謝這個人工作! – dcraven