Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql多重连接和内部连接_Mysql_Database_Join - Fatal编程技术网

Mysql多重连接和内部连接

Mysql多重连接和内部连接,mysql,database,join,Mysql,Database,Join,我想返回起飞日期大于或等于某个日期的所有航班,例如2016-12-09和小于或等于2016-12-11 我想包括机场名称中有“伦敦”字样的所有出发机场和机场名称中有“查尔斯”或“奥利”字样的所有抵达机场。当我运行此查询时,我没有得到任何结果。您应该在到达机场检查之间使用或,而不是和 WHERE departure.airport_name_en LIKE '%London%' AND (arrival.airport_name_en LIKE '%Charles%' OR arriv

我想返回起飞日期大于或等于某个日期的所有航班,例如2016-12-09和小于或等于2016-12-11


我想包括机场名称中有“伦敦”字样的所有出发机场和机场名称中有“查尔斯”或“奥利”字样的所有抵达机场。当我运行此查询时,我没有得到任何结果。

您应该在到达机场检查之间使用
,而不是

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'
要求两个条件都为真,但除非机场名称类似于
查尔斯·德奥利国际
,否则它不会同时包含
查尔斯
奥利
。你甚至在问题中说对了:

机场名称中有“Charles”或“Orly”的到达机场

在混合使用
条件时,请确保使用括号,因为优先级可能不是您所期望的