2016-11-14 9 views

答えて

3

異なる別名

select c.id, 
     t1.name as city_from, 
     t2.name as city_to 
from city c 
join travel t1 on t1.id = c.`from` 
join travel t2 on t2.id = c.`to` 
+0

おかげで二回travelテーブルに参加を期待し得ていません。どのように動作するか説明してください。私は2つの列のシングルジョイントで試していましたが、1つの行結果が得られませんでした。 – hrishi

+0

各列ごとに異なる結果が必要なので、同じテーブルを2回結合する必要があります。最初に 'from'列に対してこれらのIDの都市を取得し、もう一度他の列に参加します。 –

+0

ok ...ありがとう.. – hrishi

関連する問題