在 SQL 查詢中,SKIP
子句用于跳過查詢結果集中的前 n 行
SELECT column1, column2, ...
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, ...]
LIMIT limit_value
SKIP skip_value;
其中:
column1, column2, ...
表示要從表中選擇的列。table_name
表示要查詢的表名。[WHERE condition]
是可選的條件子句,用于篩選符合條件的記錄。[ORDER BY column1, column2, ...]
是可選的排序子句,用于對查詢結果進行排序。LIMIT limit_value
表示要返回的最大記錄數。SKIP skip_value
表示要跳過的記錄數。例如,以下查詢將從 employees
表中選擇所有記錄,按照 salary
降序排列,跳過前 10 行,然后返回接下來的 20 行:
SELECT *
FROM employees
ORDER BY salary DESC
LIMIT 20
SKIP 10;
請注意,SKIP
和 LIMIT
子句在不同的數據庫系統中可能有不同的語法。在某些數據庫系統中,你可能需要使用其他關鍵字或函數來實現相同的功能,例如 OFFSET
或 ROW_NUMBER()
。