2

いくつかの基準に基づいてテーブルの数を取得するだけのクエリがあります。

QSqlQuery query("SELECT COUNT(*) FROM some_table WHERE some_value = :something");
query.bindValue(":something", "something");

私の質問は、この結果をどのように取得するかです。明らかに、これはあなたが使用する場所です

query.value(int);
query.value(QString);

しかし、ドキュメントには、インデックスが何であるかがわからないため、int インデックス 1 を使用すべきではなく、結果が必要なファイルとして定義するファイルがないため、文字列 1 を使用できないと書かれています。だから私が正しいと仮定すると、このクエリからカウント整数値を int 変数に取得できるのはどうしてですか

乾杯

4

2 に答える 2

6

フィールド count にエイリアスを作成します。このような:

QSqlQuery query("SELECT COUNT(*) CNT FROM some_table WHERE some_value = :something");

次に、名前でクエリしますCNT

于 2014-09-25T12:46:43.940 に答える