doodle-on-web

自分で調べたことや、仕事の中で質問されたことなどをまとめています。

select時に件数と結果をいっぺんに取得したい。

SQLでSELECTするとき、結果と一緒にレコード数(count *)も一緒に取得

新人君からの質問シリーズ

SQLでSELECTするとき、結果と一緒にレコード数(count *)も一緒に取得したいんですけど、どうふればいいんすか?

状況

(1) SELECT COUNT(*) FROM TABL E (2) SELECT NAME FROM TABLE WHERE ID = 3 (1)と(2)の結果を一つのSQLで取得したい。

解決策

例. SELECT NAME,(SELECT COUNT(*) FROM TABL) AS COUNT FROM TABL WHERE ID = 3