ホームページ  >  記事  >  バックエンド開発  >  yii2フレームワークSQLで特定のフィールドの合計を取得する問題

yii2フレームワークSQLで特定のフィールドの合計を取得する問題

WBOY
WBOYオリジナル
2016-08-18 09:16:271647ブラウズ

yii2 フレームワークには、SQL 条件に基づいて特定のフィールドの合計を直接クエリできる SQL sum メソッドはありますか?たとえば、db_article_list 記事テーブルの commentNum フィールドと type='isOpen' の値を取得したいとします。または、SQL を自分で作成する場合は、フレームワークを通じてカスタマイズされた SQL を実行する方法を説明します。

返信内容:

yii2 フレームワークには、SQL 条件に基づいて特定のフィールドの合計を直接クエリできる SQL sum メソッドはありますか?たとえば、db_article_list 記事テーブルの commentNum フィールドと type='isOpen' の値を取得したいとします。または、SQL を自分で作成する場合は、フレームワークを介してカスタマイズされた SQL を実行する方法を説明します。

これは私が書いたsql方便,如下是执行自定义的sqlの実行例です、ぜひご覧ください

リーリー

選択を変更するだけです

$model->find()->select(['num'=>'SUM(commentNum)'])->where(['type'=>'isOpen'])->ひとつ();

もちろんsum方法はあります!

  1. クエリ

リーリー
  1. AR

リーリー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。