sql >> データベース >  >> RDS >> Mysql

Yiiクエリビルダーを使用したmysqlクエリ

    はい、確かにそうです。 :-)ああ、つまり、どうやってやるの?;-)

    ここから始めましょう: http://www.yiiframework.com/ doc / guide / 1.1 / en / database.query-builder

    $emails = Yii::app()->db->createCommand()
        ->select('t.email')
        ->from('otz_user_header t')
        ->join('otz_customers r', 't.user_id = r.customer_user_id')
        … // some of this left out as an exercise for the reader
        ->where(
            array('and','r.rate_auto_approve=0'
                … // more left out here
                array('and',new CDbExpression('cr.rating_date < CURDATE()')),
            ),
        ),
        ->queryAll();
    

    CDbExpressionアイテムはテストされていませんが、残りは正常に動作するはずです。注:構文の場所に関するドキュメントを見てください。少し注意が必要です。本質的に、すべてのAND / ORは、元のwhere配列内にネストされた別の配列行になります。




    1. Hibernateマッピング-2つのテーブルを関連付けテーブルで結合する-しかしひねりを加えて

    2. ダッシュの前にキャラクターを削除する

    3. Postgresql-正規表現パターンを使用して、文字列内のサブストリングの最初の出現を抽出するにはどうすればよいですか?

    4. 1対一定の関係のモデリング