SQL TOP အပ်စပ်

TOP 子句

TOP အရာ သည် အပြန်လွှတ်သော အချက်အလက် အရှိုး အချက်အလက် ကို ကိုယ်တိုင် ကို အချက်အလက် ဖြစ်သည်

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

အစီရင်ခံပါအချို့ ဘဏ္ဍာင် အခြေခံ အက္ခရာ သည် TOP အရာဖြစ်သည် ကို ထောက်ပံ့ခြင်း မရှိပါ

SQL Server အက္ခရာ

SELECT TOP number|percent column_name(s)
FROM table_name

MySQL နှင့် Oracle တွင် SQL SELECT TOP အခြား အတူတူပါသည်

MySQL အက္ခရာ

SELECT column_name(s)
FROM table_name
LIMIT number

အမှား

SELECT *
FROM Persons
LIMIT 5

Oracle အက္ခရာ

SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number

အမှား

SELECT *
FROM Persons
WHERE ROWNUM <= 5

အခြေခံ အချက်အလက် (အမှား အတွက် အသုံးပြုခဲ့တာ):

Persons အချက်အလက်

အမှတ် နောက်ဆုံး အမည် ပထမဆုံး အမည် အမြဲတမ်း မြို့
1 အက်ဒလစ် ဂျွန် အော်ဒိုင်းစတာ လန်ဒန်
2 ဘူ့ ဂျော့ ဖိလစ်တန်း နယူးနောက်
3 ကာဆာ တက်ဟိန် ချူ့နန်း ဘင်္ဂလား
4 အိုဘာ ဘားရတ် ပန်းဆိုင် ဝေါ့ဂျင်း

SQL TOP အမှား

အခြား "Persons" အချက်အလက် အချက် အောက်ဆုံး နှစ်ခု ကို ကျွန်တော်တို့က ရယူပါမည်။

ကျွန်တော်တို့က အောက်ပါ SELECT အမှား ကို အသုံးပြုနိုင်ပါသည်:

SELECT TOP 2 * FROM Persons

ရလဒ်များ

အမှတ် နောက်ဆုံး အမည် ပထမဆုံး အမည် အမြဲတမ်း မြို့
1 အက်ဒလစ် ဂျွန် အော်ဒိုင်းစတာ လန်ဒန်
2 ဘူ့ ဂျော့ ဖိလစ်တန်း နယူးနောက်

SQL TOP PERCENT အမှား

အခြား "Persons" အချက်အလက် အချက် 50% ကို ကျွန်တော်တို့က ရယူပါမည်။

ကျွန်တော်တို့က အောက်ပါ SELECT အမှား ကို အသုံးပြုနိုင်ပါသည်:

SELECT TOP 50 PERCENT * FROM Persons

ရလဒ်များ

အမှတ် နောက်ဆုံး အမည် ပထမဆုံး အမည် အမြဲတမ်း မြို့
1 အက်ဒလစ် ဂျွန် အော်ဒိုင်းစတာ လန်ဒန်
2 ဘူ့ ဂျော့ ဖိလစ်တန်း နယူးနောက်