如何为这种情况编写嵌套查询?

时间:2014-01-08 12:35:27

标签: mysql

cars_aircraft表

id, aircraft_name, home_base_address,alternate_base_airport 

1 ,     MIG 20   ,         77   ,               80

2   ,   MIG 30   ,         80       ,50           

cars_airport table

id ,airport_city , airport_name

1    ,  mumbai      ,    CST

2   , pune       ,    PIA

我需要aircraft_name,airport_name作为 airport_city =“mumbai”的结果。

条件是在搜索中不仅搜索城市的飞机将成为 以及neighour city的飞机也应该来。

即孟买的neighour city是pune(基于孟买的alternative_base_airport值,这是pune的home_base_address,所以对于孟买搜索mumbai和pune都应该来)

请帮助

1 个答案:

答案 0 :(得分:0)

第二个表看起来与第一个表没有任何关联......但是你可以这样做:

从table =“Mumbai”的表中选择* 联盟 从home_base中的表中选择*(从homebase =“Mumbai”中选择alternative_base)