您的位置:首页技术文章
文章详情页

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

浏览:25日期: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’))

相关文章: