PHP တွင် ဇယားတစ်ခုတည်းနှင့် နှစ်ဆင့် ဆက်သွယ်မှု

ကျွန်ုပ်တို့တွင် မြို့များ ရှိသည်ဆိုပါစို့။

cities
id name
1 city1
2 city2
3 city3

ကျွန်ုပ်တို့တွင် မြို့များအကြား ခရီးလမ်းကြောင်းများ ရှိသည်ဆိုပါစို့။ ထို့အပြင် ခရီးလမ်းကြောင်းတစ်ခုစီတွင် စတင်ရာမြို့နှင့် ဆုံးရာမြို့ ရှိသည်။

routes
id name from_city_id to_city_id
1 route1 1 2
2 route2 2 3

ကျွန်ုပ်တို့သည် မြို့များနှင့်အတူ ခရီးလမ်းကြောင်းများကို ရယူလိုသည်ဆိုပါစို့။ ဤနေရာတွင် ရှုပ်ထွေးမှုမှာ ခရီးလမ်းကြောင်းတစ်ခုစီတွင် မြို့နှစ်မြို့ ရှိခြင်းဖြစ်သည်။ စတင်ရာမြို့နှင့် ဆုံးရာမြို့ ဖြစ်သည်။

ဆိုလိုသည်မှာ မြို့များပါသော ဇယားကို နှစ်ကြိမ် join လုပ်ရန် လိုအပ်သည်။ join တစ်ခုစီတိုင်းတွင် ဇယားကို အမည်ပြောင်းရန် လိုအပ်မည်ဖြစ်သည်။

sqlSELECT
  from_cities.name as from_city_name,
  to_cities.name as to_city_name
FROM
  routes
LEFT JOIN cities as from_cities
  ON from_cities.id=routes.from_city_id
LEFT JOIN cities as to_cities
  ON to_cities.id=routes.to_city_id
Задание 1

ကျွန်ုပ်တို့တွင် user များ ရှိသည်ဆိုပါစို့။ User တစ်ဦးစီတွင် ဖခင်နှင့် မိခင် ရှိသည်။ သိမ်းဆည်းမှု ဖွဲ့စည်းပုံကို ရေးပါ။