データベースからすべてのデータを取得したいと同時に、取得するデータの行数を知りたい。そして、これは私のSQLです:
SELECT COUNT(*)を使用してResultSetのサイズを取得
rs = s.executeQuery("SELECT COUNT(*), * FROM tblUser");
これは、有効なSQL文のですか?すべてのデータを取得した後、それらを異なる変数に設定する方法は?たとえば、データベースにUserID
という列がありますが、rs.getString('UserID')
を使用して取得できますが、COUNT(*)
の結果を取得する方法はありますか。
どのようなデータベースを使用していますか? –
私はそれが有効なSQLではないと言います。 count()は一般的に別々に行わなければならないでしょう。 Countは1レコードしか返しません。 – kevingreen
通常の選択を行い、結果セットの行数を取得します –