有一個查詢如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. 使用rank選擇Oracle SQL中的前10個元組
- 2. 如何選擇數據庫元素的以前版本?
- 3. 如何從數據庫中選擇一組特定元素?
- 4. 如何從數據庫中選擇評分最高的前10名電影?
- 5. SQL數據庫中,選擇使用LINQ
- 6. SQL - 僅選擇前10行?
- 7. SQL Server OLE DB - 使用RowSet從數據庫中選擇數據
- 8. 如何從數據庫中自動選取一個元素?
- 9. 如何從sql數據庫中選擇多個角色?
- 10. 如何根據子元素中的數據選擇元素?
- 11. d3從svg元素中選擇數據
- 12. T SQL選擇前10個循環
- 13. 如何從jQuery中的當前元素開始選擇下一個「n」元素?
- 14. PHP從前24小時選擇數據SQL數據庫
- 15. 如何使用變量從數據庫中選擇數據?
- 16. 如何使用PHP從Oracle數據庫中選擇數據
- 17. 如何使用android中的SQLite數據庫從數據庫中選擇數據?
- 18. dropdownlist從SQL數據庫中選擇
- 19. 從數據庫中選擇SQL查詢
- 20. C#從SQL Server數據庫中選擇
- 21. 從數組中選擇兩個元素
- 22. 從數組中選擇n個元素
- 23. 從SQL表中選擇前10個字表
- 24. 使用xpath從wevtutil中選擇前10個事件
- 25. 使用Mysql數據庫從兩個SQL表中的數據的特定選擇
- 26. CakePHP的,如何從SQL數據庫填充一個選擇框
- 27. 如何使用jquery在當前div元素中選擇TD?
- 28. 使用jQuery選擇以前的元素
- 29. 如何從數據庫中選擇其中一個選項?
- 30. 如何選擇SQL數據庫?
應該指出的是,ORDER BY默認爲ASC,其中DESC也是一種選擇,但必須明確說明 - 'ORDER BY ID DESC' – Sampson 2009-11-07 17:25:24