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