သော့ချက်စာလုံး ဖြင့် MySQL မှာယူမှု
သော့ချက်စာလုံးဖြင့် MySQL မှာယူမှု
ORDER BY
သော့ချက်စကားလုံးကို ကြီးလိုက်ကြီးလိုက် သို့မဟုတ် ကြီးစဉ်ငယ်လိုက်ဖြင့် ရလဒ်ကို စီရန်အသုံးပြုသည် ။
သော့ချက်စာလုံး သည် ORDER BY
မှတ်တမ်းများကို မူရင်းအတိုင်း ကြီးလိုက်ကြီးလိုက် စီသည်။ မှတ်တမ်းများကို ကြီးစဉ်ငယ်လိုက် စီရန်၊
DESC
သော့ချက်စာလုံးကို အသုံးပြုပါ။
Syntax ဖြင့် မှာယူပါ။
SELECT column1, column2, ...
FROM table_name
ORDER BY column1, column2, ... ASC|DESC;
ဒီမိုဒေတာဘေ့စ်
အောက်တွင်ဖော်ပြထားသည်မှာ 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 |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
နမူနာအားဖြင့် မှာယူပါ။
အောက်ပါ SQL ကြေညာချက်သည် "နိုင်ငံ" ကော်လံဖြင့် စီထားသော "ဖောက်သည်များ" ဇယားမှ ဝယ်ယူသူအားလုံးကို ရွေးချယ်သည်-
ဥပမာ
SELECT * FROM Customers
ORDER BY Country;
DESC နမူနာဖြင့် မှာယူပါ။
အောက်ဖော်ပြပါ SQL ကြေညာချက်သည် "ဖောက်သည်များ" ဇယားမှ ဖောက်သည်များအားလုံးကို ရွေးချယ်ပြီး "နိုင်ငံ" ကော်လံဖြင့် ဆင်းလာခြင်းဖြစ်သည်-
ဥပမာ
SELECT * FROM Customers
ORDER BY Country DESC;
ကော်လံနမူနာများစွာဖြင့် မှာယူပါ။
အောက်ပါ SQL ကြေညာချက်သည် "နိုင်ငံ" နှင့် "ဖောက်သည်အမည်" ကော်လံဖြင့် စီထားသော "ဖောက်သည်များ" ဇယားမှ သုံးစွဲသူအားလုံးကို ရွေးချယ်သည်။ ဆိုလိုသည်မှာ နိုင်ငံအလိုက် အော်ဒါမှာသော်လည်း အချို့အတန်းများတွင် တူညီသောနိုင်ငံရှိလျှင် CustomerName ဖြင့် မှာသည်-
ဥပမာ
SELECT * FROM Customers
ORDER BY Country, CustomerName;
ကော်လံများစွာဖြင့် မှာယူပါ နမူနာ ၂
အောက်ပါ SQL ကြေငြာချက်သည် "ဖောက်သည်များ" ဇယားမှ ဝယ်ယူသူအားလုံးကို ရွေးချယ်ပြီး၊ "နိုင်ငံ" ဖြင့် ကြီးတက်သွားသော "ဖောက်သည်အမည်" ကော်လံဖြင့် ဆင်းသည်-
ဥပမာ
SELECT * FROM Customers
ORDER BY Country ASC, CustomerName DESC;