TOP (TOP)
گاهی فقط چند نتیجه می خواهی. دستور «SELECT TOP در SQL» تعداد رکوردها را محدود می کند. در مای اس کیوال از «LIMIT» استفاده می شود. در اوراکل از «ROWNUM» کمک می گیری.
محدودکردن تعداد رکوردها
«SELECT TOP (تاپ)» یعنی فقط چند ردیف اول برگردان. «LIMIT» همین کار را در MySQL می کند. «ROWNUM» هم در Oracle همین نقش را دارد. مثل نشان دادن سه دانش آموز برتر کلاس.
نکته: در SQL Server از SELECT TOP استفاده کن؛ در MySQL از LIMIT؛ در Oracle از ROWNUM.
SQL Server: SELECT TOP
SELECT TOP 3
*
FROM Customers;
MySQL: LIMIT
SELECT
*
FROM Customers
LIMIT 3;
Oracle: ROWNUM
SELECT
*
FROM Customers
WHERE ROWNUM <= 3;
تمرین سریع
- یکی از سه نمونه را انتخاب کن.
- عدد 3 را به 5 تغییر بده.
- کد را اجرا کن و نتیجه را مقایسه کن.
برای آشنایی بیشتر با ساخت جدول به TABLE سر بزن. همچنین موضوع TRUNCATE TABLE بعد از این بخش می آید. راهنمای کامل SELECT TOP در SQL هم همیشه در دسترس است.
جمع بندی سریع
- SQL Server از SELECT TOP استفاده می کند.
- MySQL از LIMIT پشتیبانی می کند.
- Oracle از ROWNUM بهره می برد.
- همه فقط تعداد سطرها را محدود می کنند.