4

たとえば、SQL クエリで、行番号 10 から 50 までの特定の数の行を選択するにはどうすればよいですか。

SELECT top 15000 [ID].... 

最初の 15000 行を取得しますが、次の 15000 行を取得したい場合はどうすればよいでしょうか?

4

5 に答える 5

9

MySQL の構文は次のようになります。

SELECT * FROM table LIMIT numberOfRowsToSkip, numberOfRowsToSelect

だからあなたの場合:

SELECT * FROM table LIMIT 9, 41; --selects from row no. 10 to no. 50

SELECT * FROM table LIMIT 15000, 15000; --selects from 15001st row, next 15000 rows

参照については、MySQL SELECT ドキュメントを参照してください。Philippeは、これに代わる構文を提供しています。

SQL Server については、こちらを参照してください。

于 2013-09-17T06:42:41.777 に答える