有一個查詢如SELECT * FROM clients ORDER BY id
。我只想選擇前10個元素。我怎樣才能做到這一點?
P.S.我正在使用MySQL。如何使用SQL從數據庫中選擇前10個元素?
5
A
回答
12
SELECT * FROM clients ORDER BY id LIMIT 10;
4
這裏就是你可以用SELECT做(從here拍攝):
SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr [, select_expr ...] [FROM table_references [WHERE where_condition] [GROUP BY {col_name | expr | position} [ASC | DESC], ... [WITH ROLLUP]] [HAVING where_condition] [ORDER BY {col_name | expr | position} [ASC | DESC], ...] [LIMIT {[offset,] row_count | row_count OFFSET offset}] [PROCEDURE procedure_name(argument_list)] [INTO OUTFILE 'file_name' export_options | INTO DUMPFILE 'file_name' | INTO var_name [, var_name]] [FOR UPDATE | LOCK IN SHARE MODE]]
所以,你正在尋找的語句是:
SELECT * FROM clients ORDER BY id LIMIT 10
2
注意,偏移量是非常有幫助分頁:
LIMIT 10 OFFSET 11
爲10
0
MySQL的方式,第二頁是用
SELECT * FROM客戶ORDER BY ID LIMIT 10;
這是MySQL特有的。長期以來,在其他數據庫中沒有對應,但SQL:2008標準引入了額外的語法:
SELECT * FROM clients僅提取第10行;
而且
SELECT * FROM客戶補償1 FETCH NEXT 10行僅對;
但問題是,這種語法不被MySQL和大多數其他數據庫支持。如果你關心可移植性,你應該關注那裏的開發。
請注意,您應始終使用ORDER BY子句,結果可能在不同的調用中是隨機的。
2
試試這個:
SELECT TOP 10 * FROM clients ORDER BY id
相關問題
- 1. SQL Server從數據庫中獲得一組10個元素
- 2. 使用rank選擇Oracle SQL中的前10個元組
- 3. 如何從數據庫列的python數組中選擇元素
- 4. 如何選擇數據庫元素的以前版本?
- 5. 如何從數據庫中選擇一組特定元素?
- 6. 如何選擇前N個元素?
- 7. 如何從數據庫中選擇前兩個句子?
- 8. 如何從數據庫中選擇評分最高的前10名電影?
- 9. SQL數據庫中,選擇使用LINQ
- 10. SQL - 僅選擇前10行?
- 11. SQL Server OLE DB - 使用RowSet從數據庫中選擇數據
- 12. 如何從sql數據庫中選擇多個角色?
- 13. 從選擇元素導出數據表中的數據從選擇元素導出每個選項
- 14. 如何從數據庫中自動選取一個元素?
- 15. 從jQuery中選擇選項之前選擇一個前一個元素
- 16. 如何根據子元素中的數據選擇元素?
- 17. d3從svg元素中選擇數據
- 18. 如何使用LINQ從數據庫中選擇多個項目
- 19. T SQL選擇前10個循環
- 20. PHP從前24小時選擇數據SQL數據庫
- 21. 如何從jQuery中的當前元素開始選擇下一個「n」元素?
- 22. 如何使用變量從數據庫中選擇數據?
- 23. 如何使用PHP從Oracle數據庫中選擇數據
- 24. SQL根據兩個條件從數據庫中選擇數據
- 25. 如何使用android中的SQLite數據庫從數據庫中選擇數據?
- 26. 從數據庫中選擇SQL查詢
- 27. dropdownlist從SQL數據庫中選擇
- 28. C#從SQL Server數據庫中選擇
- 29. 如何使querySelectorAll僅從當前元素的子元素中選擇
- 30. 在SQLite中選擇前10個計數
應該指出的是,ORDER BY默認爲ASC,其中DESC也是一種選擇,但必須明確說明 - 'ORDER BY ID DESC' – Sampson 2009-11-07 17:25:24