ホームページ  >  に質問  >  本文

Yii Query Builder を使用してこの SQL クエリを作成する方法

私が望むことを実行する次の SQL クエリがあります:

リーリー

これを Yii クエリビルダーとして次のようにコピーしてみました:

リーリー

しかし、このクエリ ビルダーによって生成された SQL を getRawSql() を使用して出力すると、次のような奇妙な方法が返されました。 リーリー

読みにくかったらごめんなさい。

クエリ ビルダーを希望どおりに作成できるように手伝ってくれる人はいますか?とても感謝します

P粉990568283P粉990568283181日前366

全員に返信(1)返信します

  • P粉596191963

    P粉5961919632024-04-02 19:22:21

    andWhere() または orWhere() を使用するたびに、クエリ ビルダーは既存の条件を取得して次のような処理を実行します。 ###または### ###それぞれ。

    したがって、複雑な状況に直面した場合は、

    に電話してみてください。 リーリー

    あなたは得ます

    しかし、あなたの場合、次のようなものを取得する必要があります:

    同様の結果を得るには、最初の複雑な条件を同じ方法で構築できますが、2 番目の条件は単一の

    orWhere()

    呼び出しで構築する必要があります。または、読みやすくするために、1 回の呼び出しで 2 つの複雑な条件を個別に構築できます。

    リーリー

    返事
    0
  • キャンセル返事