این عبارت برای مشخص کردن تعداد رکورد هایی که لازم است اطلاعات آنها باز گردانده شود مورد استفاده قرار میگیرد.
عبارت TOP برای جداول بزرگ و با هزاران اطلاعات ذخیره شده در آنها مورد استفاده قرار میگیرد و شمار زیادی از رکوردهای اطلاعاتی را میتواند نمایش دهد .
نکته:عبارت TOP توسط همه سیستم های پایگاه داده ای پشتیبانی نمیشود.
SQL Server Syntax
SELECT TOP number|percent column_name(s)
FROM table_name
یا معادل عبارت SELECT TOP در SQL را در MYSQL و ORACLE
MySQL Syntax
SELECT column_name(s)
FROM table_name
LIMIT number
مثال:
SELECT *
FROM Persons
LIMIT 5
Oracle Syntax
SELECT column_name(s)
FROM table_name
WHERE ROWNUM <= number
مثال:
SELECT *
FROM Persons
WHERE ROWNUM <=5
مثال های از عبارت TOP در SQL:
نام جدول PERSON
حالا ما فقط دو رکورد اطلاعاتی اول جدول بالا را لازم داریم برای جدا کردن آنها از روش زیر بهره میبریم:
SELECT TOP 2 * FROM Persons
و نتیجه به فرم زیر میباشد:
مثال برای عبارت TOP PERECENT در SQL:
حالا میخواهیم 50% اطلاعات بالا را از جدول بیرون بکشیم، به همین دلیل از عبارت TOP به فرم زیر بهره میگیریم.
SELECT TOP 50 PERCENT * FROM Persons
نتیجه به شکل زیر ظاهر میشود:
اگر قبلا در بیان ثبت نام کرده اید لطفا ابتدا وارد شوید، در غیر این صورت می توانید ثبت نام کنید.