SQL TOP / LIMIT

只取前幾筆資料

不同資料庫使用不同語法,例如 SQL Server 常用 TOP,MySQL / PostgreSQL 常用 LIMIT。當你只想看前幾筆或做排行榜,這類語法很常用。

Example 1 - TOP

SELECT TOP 5 *
FROM Customers;

Example 2 - LIMIT

SELECT *
FROM Customers
LIMIT 5;

Example 3 - 排序後取前 10 名

SELECT ProductName, Price
FROM Products
ORDER BY Price DESC
LIMIT 10;

Example 4 - 分頁偏移

SELECT OrderID, OrderDate
FROM Orders
ORDER BY OrderDate DESC
LIMIT 10 OFFSET 20;