عبارت TOP SQL
- صفحه قبلی SQL delete
- صفحه بعدی SQL Like
عبارت TOP
عبارت TOP برای تعیین تعداد رکوردهایی که باید بازگردانده شوند استفاده میشود.
برای جدولهای بزرگ با数千 رکورد، عبارت TOP بسیار مفید است.
نکته:تمام سیستمهای پایگاه داده پشتیبانی از عبارت TOP نمیکنند.
منطق SQL Server:
SELECT TOP شماره|درصد نام ستونها FROM نام جدول
دستور SELECT TOP در MySQL و Oracle مشابه یکدیگر است
منطق MySQL
SELECT نام ستونها FROM نام جدول LIMIT شماره
مثال
SELECT * FROM Persons LIMIT 5
منطق Oracle
SELECT نام ستونها FROM نام جدول WHERE ROWNUM <= شماره
مثال
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
حالا، ما میخواهیم 50% از رکوردهای جدول "Persons" را انتخاب کنیم.
ما میتوانیم از دستور SELECT زیر استفاده کنیم:
SELECT TOP 50 PERCENT * FROM Persons
نتیجه:
شناسه | نام خانوادگی | نام اول | آدرس | شهر |
---|---|---|---|---|
1 | ادامز | جان | خیابان آکسفورد | لندن |
2 | بوش | جورج | خیابان پنجم | نیویورک |
- صفحه قبلی SQL delete
- صفحه بعدی SQL Like