- 締切済み
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 から件数を取得すればよいのでしょうか? ご教授お願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- 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 のようなページも見つかったので使い方には注意してください。
お礼
ご回答頂き、ありがとうございます。
補足
アドバイス通りやまりましたが、エラーになります。