LIMIT (LIMIT)
در SQL، «LIMIT» تعداد رکوردهای خروجی را محدود می کند. «محدودسازی (Limit)» یعنی فقط چند نتیجه اول را برگردان. در SQL Server از SELECT TOP استفاده می شود. در MySQL از LIMIT استفاده می کنیم. در Oracle از ROWNUM کمک می گیریم.
LIMIT / TOP / ROWNUM در پایگاه ها
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;
نکته: همه این ها یک کار انجام می دهند؛ فقط نگارششان فرق دارد.
گام های عملی
- سامانه پایگاه داده ات را مشخص کن.
- نگارش درست را بنویس؛ TOP، LIMIT یا ROWNUM.
- اجرا کن و خروجی کوتاه تر بگیر.
لینک های مرتبط در سایت
جمع بندی سریع
- LIMIT تعداد نتایج را کم می کند.
- SQL Server از TOP استفاده می کند.
- MySQL از LIMIT پشتیبانی می کند.
- Oracle با ROWNUM محدود می کند.