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

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

WBOY
リリース: 2016-08-18 09:16:27
オリジナル
1692 人が閲覧しました

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

リーリー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート