有一个机票信息表 A 和 城市信息表 B
A 里有两个字段 leave_city, arrive_city 里边的数字对应 B 里的 id 可以查出 city_name如果:
select ...,... from A a, B b where a.leave_city = b.id 这句话就只能查出出发城市名,或是到达城市名请问怎么用一个 SQL 同时得到表里的 出发城市,到达城市名字
谢谢~~
A 里有两个字段 leave_city, arrive_city 里边的数字对应 B 里的 id 可以查出 city_name如果:
select ...,... from A a, B b where a.leave_city = b.id 这句话就只能查出出发城市名,或是到达城市名请问怎么用一个 SQL 同时得到表里的 出发城市,到达城市名字
谢谢~~
select
a.*,
(select city_name from tb b where a.leave_city=b.id) as leave_city,
(select city_name from tb b where a.arrive_city=b.id) as arrive_city
from ta a