文章詳情頁
mysql - yii2 多表聯查 where條件里 A表字段=B表字段怎么表示
瀏覽:79日期: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’))
相關文章:
排行榜
