SELECT * FROM clients ORDER BY id
のようなクエリがあります。私は最初の10要素だけを選択したい。これどうやってするの?
P.S.私はMySQLを使用しています。SQLを使用してデータベースから最初の10要素を選択する方法は?
5
A
答えて
12
SELECT * FROM clients ORDER BY id LIMIT 10;
4
ここでは、(hereから取られた)SELECTで行うことができますすべてです:
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]]
だからあなたが探している文は次のとおりです。OFFSET
SELECT * FROM clients ORDER BY id LIMIT 10
2
注意は非常に有用ですページめくりする:
リミット10オフセット11
0
の2ページ目のMySQLの方法は、ID LIMIT 10によりクライアント順序と
SELECT *を使用することです。
これはMySQLに固有です。長い間、他のデータベースには対応がありませんでしたが、SQL:2008標準では、次のような構文が追加されています。
SELECT * FROMクライアントは最初の10行をFETCHします。クライアントからの
そして
SELECT * 1は、ONLY次の10行をフェッチOFFSET。
しかし、問題は、この構文がMySQLや他のほとんどのデータベースでサポートされていないことです。あなたが移植性に気を使う場合は、そこでの開発に従うべきです。
常にORDER BY句を使用すると、異なる呼び出しで結果がランダムになることがあります。
2
これを試してみてください。
SELECT TOP 10 * FROM clients ORDER BY id
関連する問題
- 1. 角でコントローラから最初の要素を選択する方法
- 2. SQLからサブ要素を選択する方法
- 3. pdoを使用してデータベースから選択する方法
- 4. jqueryサイクルを使用して要素を選択する方法
- 5. Swiftを使用してランダムコレクションビュー要素を選択する方法
- 6. SASSは最後の要素から最後の要素を選択します
- 7. jQuery要素から要素を選択する方法
- 8. 最初の要素ではなく子ノードを選択する方法
- 9. グループから最初のレコードを選択する方法は?
- 10. Scalaのマップから最初の「N」要素を選択してください
- 11. SQLite3データベースから最初の100行を選択し、次に100を選択する方法
- 12. jQueryを使用して単一の子要素を選択する方法は?
- 13. JQueryを使用してこの要素を選択する方法は?
- 14. jQueryを使用してhtmlページの最初のテーブルの最初の行を選択する方法は?
- 15. Angularjsは最初の要素を選択しません
- 16. 最初のインデックスと最後の要素のインデックスを指定して、observableコレクション(silverlight)を選択する方法
- 17. jQueryで最後の子要素を選択する方法は?
- 18. jqueryで最後の要素を選択する方法は?
- 19. ドロップダウンを使用してAjaxでhtml要素を選択する方法は?
- 20. 酵素が要素の最初のインスタンスを見つけて選択します
- 21. SQLインジェクションを使用した他のデータベースからの選択
- 22. selenium webdriverのドロップダウンからオプションを選択する方法。要素は「選択」要素ではありません
- 23. データ要素の最後にコンテンツを配置する方法 - データ要素を使用してデータ要素を選択する方法
- 24. PHPがmysqlデータベースから最初の行を選択しない
- 25. 要素の最初の要素を除くすべての子要素を選択します。
- 26. Scrapy:XPathを使用してdiv要素内の最初のタグを選択するには
- 27. AjaxとPluginを使用してデータベースからデータを選択する方法Select2
- 28. 'this'を使用してjQueryで特定の要素を選択する方法
- 29. 多くのクラスを使用して要素を選択する方法
- 30. セレンウェブドライバを使用してこの要素を選択する方法
はDESCもオプションですが、明示的に指定する必要がありますASCデフォルトは、BY ORDERことに留意すべきである - 'ID BY ORDERをDESC' – Sampson