Webクリエイティブ集団、アイレット株式会社の代表取締役が綴る
Web制作・開発の気になる最新技術レビュー。  RSS Feeds
スカウター : [iret-ceo] アイレット株式会社CEOブログ

2008年12月1日月曜日

MYSQL 件数 LIMIT OFFSET

よく全体の件数を知りたいけどLimit、Offsetを使ってしまうと
わからないってことになる場面も多いと思う。

その際にはSQL_CALC_FOUND_ROWSを使うと解決できる

SELECT
 SQL_CALC_FOUND_ROWS,
 TEST.*
FROM
 TEST
LIMIT
 10
OFFSET
 20


と上記を実行した後に
SELECT FOUND_ROWS() AS val

で全体の件数が取れます。
WHERE文とかつけるときに便利ですね