たとえば、SQL クエリで、行番号 10 から 50 までの特定の数の行を選択するにはどうすればよいですか。
SELECT top 15000 [ID]....
最初の 15000 行を取得しますが、次の 15000 行を取得したい場合はどうすればよいでしょうか?
たとえば、SQL クエリで、行番号 10 から 50 までの特定の数の行を選択するにはどうすればよいですか。
SELECT top 15000 [ID]....
最初の 15000 行を取得しますが、次の 15000 行を取得したい場合はどうすればよいでしょうか?
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 については、こちらを参照してください。