您的位置:首頁技術文章
文章詳情頁

mysql - yii2 多表聯查 where條件里 A表字段=B表字段怎么表示

瀏覽:77日期:2022-06-18 10:03:42

問題描述

yii2 多表聯查 where條件里 A表字段=B表字段怎么表示?

$res =self::find()->select([’a.id’,’a.name’]) ->join(’LEFT JOIN’,’b’,’b.qid=a.id’) ->join(’LEFT JOIN’,’c’,’c.uid=b.uid’) ->where([’a.state’=>0,’b.state’=>0,’c.state’=>0,’c.uid’=>123456]) ->asArray()->all();

想在where條件里加上c.type=b.type怎么加???

問題解答

回答1:

$query->andWhere(new yiidbExpression(’c.type = b.type’))

相關文章:
国产综合久久一区二区三区