• 締切済み

SQL_CALC_FOUND_ROWSのネスト

こんにちは。 下記のようにSQL_CALC_FOUND_ROWSをネスト し、上位のSELECT文で、FOUND_ROWS() で 件数を取得しようとするとエラーになり、困ってお ります。 SELECT FOUND_ROWS() AS A FROM(SELECT SQL_CALC_FOUND_ROWS 1 FROM T_TABLE) AS A; どのようにネストしたSQL_CALC_FOUND_ROWS から件数を取得すればよいのでしょうか? ご教授お願い致します。

みんなの回答

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

SELECT * FROM(SELECT SQL_CALC_FOUND_ROWS 1 FROM T_TABLE) AS A; を実行してから SELECT FOUND_ROWS(); で全体件数を取得するのじゃないでしょうか。 ただし、 http://d.hatena.ne.jp/matbluecat/20091225/1261720372 のようなページも見つかったので使い方には注意してください。

NoMusicNoLife49
質問者

お礼

ご回答頂き、ありがとうございます。

NoMusicNoLife49
質問者

補足

アドバイス通りやまりましたが、エラーになります。

関連するQ&A