タグ付けされた質問 「sql-limit」

17
注文後にOracleクエリによって返される行数を制限するにはどうすればよいですか?
OracleクエリにMySQL limit句が含まれているように動作させる方法はありますか? ではMySQL、これを行うことができます: select * from sometable order by name limit 20,10 21行目から30行目を取得するには(最初の20をスキップして、次の10を指定します)。行はの後に選択されるorder byため、実際には20番目の名前からアルファベット順に始まります。 ではOracle、人々が言及するのはrownum疑似列だけですが、それはの前 order byに評価されます。つまり、 select * from sometable where rownum <= 10 order by name 名前で並べられた10行のランダムなセットが返されますが、これは通常は必要ありません。また、オフセットを指定することもできません。


8
MySQLはクエリでORDER BYとLIMITをどのように処理しますか?
次のようなクエリがあります。 SELECT article FROM table1 ORDER BY publish_date LIMIT 20 ORDER BYはどのように機能しますか?すべてのレコードを注文してから最初の20件を取得しますか、それとも20件のレコードを取得してpublish_dateフィールドで注文しますか? 最後の記事である場合、最新の20件の記事を実際に取得できる保証はありません。


9
MySQLオフセット無限行
すべての結果をテーブルに表示するが、テーブルの先頭から5だけオフセットされているクエリを作成したいと思います。私の知る限り、MySQLにLIMITはオフセットと同様に制限が必要です。これを行う方法はありますか?
114 mysql  sql  sql-limit 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.