Thuta Learning
ရှာဖွေရန်
AdvancedData & Databasesbeginner

LEFT JOIN

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

LEFT JOIN က ဘယ်ဘက် table မှ rows အားလုံးကိုပြပြီး ညာဘက် table မှ match ဖြစ်တာရှိရင်တွဲပြပါတယ်။ Match မရှိရင် NULL ထွက်ပါတယ်။ Order မရှိသေးတဲ့ customer တွေပါမြင်ချင်တဲ့ report တွေမှာအလွန်အသုံးဝင်ပါတယ်။

sql
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID = Orders.CustomerID;
You should see
+--------------------+---------+ | CustomerName | OrderID | +--------------------+---------+ | Alfreds Futterkiste| NULL | | Ana Trujillo | 10308 | | Antonio Moreno | 10309 | | Around the Horn | NULL | +--------------------+---------+ What learners should notice: Order မရှိတဲ့ customers တွေလည်းကျန်နေပါတယ်။ ဒါက INNER JOIN နဲ့ကွာတဲ့အချက်ပါ။ Practical use: “No orders yet” customers list ထုတ်ချင်ရင် LEFT JOIN နဲ့ WHERE Orders.OrderID IS NULL ကိုတွဲသုံးနိုင်ပါတယ်။
LEFT JOIN | Thuta Learning