MySQL သည် သော့ချက်စာလုံး တွင် ပါဝင်ရန် ကျန်ခဲ့သည်။
MySQL သည် သော့ချက်စာလုံးတွင် ပါဝင်ရန် ကျန်ခဲ့သည်။
သော့ချက်စကားလုံး သည် LEFT JOIN
ဘယ်ဘက်ဇယား (table1) မှ မှတ်တမ်းများအားလုံးကို ပြန်ပို့ပေးပြီး ညာဘက်ဇယား (ဇယား 2) မှ ကိုက်ညီသောမှတ်တမ်းများ (ရှိပါက) ပြန်ပေးသည်။
ထွက်ခွာရန် Syntax ကို ချိတ်ဆက်ပါ။
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
ဒီမိုဒေတာဘေ့စ်
ဤသင်ခန်းစာတွင် ကျွန်ုပ်တို့သည် နာမည်ကြီး Northwind နမူနာဒေတာဘေ့စ်ကို အသုံးပြုပါမည်။
အောက်တွင်ဖော်ပြထားသည်မှာ "ဖောက်သည်များ" ဇယားမှရွေးချယ်မှုဖြစ်သည်-
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
နှင့် "အော်ဒါများ" ဇယားမှ ရွေးချယ်မှု-
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
MySQL LEFT JOIN နမူနာ
အောက်ဖော်ပြပါ SQL ကြေညာချက်သည် သုံးစွဲသူအားလုံးကို ရွေးချယ်မည်ဖြစ်ပြီး ၎င်းတို့ရှိနိုင်သည့် မည်သည့်အမိန့်စာများကိုမဆို ရွေးချယ်ပါမည်-
ဥပမာ
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID = Orders.CustomerID
ORDER BY Customers.CustomerName;
မှတ်ချက်- သော့ချက် LEFT JOIN
စကားလုံးသည် ညာဘက်ဇယား (အော်ဒါများ) တွင် ကိုက်ညီမှုမရှိသော်လည်း ဘယ်ဘက်ဇယား (ဖောက်သည်များ) မှ မှတ်တမ်းအားလုံးကို ပြန်ပေးသည်။