日向夏特殊応援部隊

俺様向けメモ

SQL_CALC_FOUND_ROWS を毎回忘れるのでメモっておく件

LIMIT 〜 OFFSET なんか使う SELECT 文をページ送りとかしたい場合、全体の件数が必要だったりして、

SELECT * FROM people LIMIT 50 OFFSET 0;
SELECT COUNT(guid) FROM people;

みたいな感じの事やりたい訳だけど MySQL の場合だと、そういう枠組みがあるんですよね。

さっきのクエリはこんな風になる、

SELECT SQL_CALC_FOUND_ROWS * FROM people;
SELECT FOUND_ROWS();

これ、使いたいなと思った時に毎回忘れてググってたので備忘録として書いた。