文章详情页
				mysql - yii2 多表联查 where条件里 A表字段=B表字段怎么表示
浏览:118日期: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’))
相关文章:
1. golang - 用IDE看docker源码时的小问题2. docker镜像push报错3. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””4. 数据库 - mysql中怎样修改带点的字段名的位置?5. vim - docker中新的ubuntu12.04镜像,运行vi提示,找不到命名.6. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?7. docker绑定了nginx端口 外部访问不到8. dockerfile - [docker build image失败- npm install]9. docker gitlab 如何git clone?10. docker不显示端口映射呢?
排行榜
				
 网公网安备
网公网安备