PostgreSQL,MySQLでの件数を絞って取得
Postgresqlをあまり使わないのでメモ。
件数指定や範囲指定でSelectする場合、
Oracleではrownum < N
とかA <rownum and rownum < B
とかしてました。
1行目は1からカウント。これをPostgresで、、
Postgresqlでは
Postgresqlではoffset X limit Y
とすると、「XからY件取得」してくれる。
もちろんoffset X
だけlimit Y
だけでもいける。
1行目は0からカウント。
ページングとかでよく使うだろうな〜。
MySQLでは
他はどんななんだろってことで使う可能性のあるMySQLを調べてみた。
Postgres同様offset X limit Y
と書くみたい。
offsetをもう少し簡単に指定するとlimit [X,] Y
と書けるみたいね。
1行目は0からカウント。
と書きましたが、今手元にmysqlないので試してません。