文章详情页
mysql - yii2 多表联查 where条件里 A表字段=B表字段怎么表示
浏览:212日期: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. 关docker hub上有些镜像的tag被标记““This image has vulnerabilities””2. angular.js - angular中的a标签不起作用3. javascript - 微信公号里采用七牛上传视频部分手机不能选择文件4. docker - 各位电脑上有多少个容器啊?容器一多,自己都搞混了,咋办呢?5. docker 17.03 怎么配置 registry mirror ?6. MySQL 如何从 datetime 类型的字段选择 date7. javascript - 获取标签中的字符串8. python - 怎样在linux下开发flask web应用时查看代码出错(traceback)的地方。9. sublime-text - sublime text 3中编译python(sublimeREPL),如何仅运行单行/选定部分10. angular.js使用$resource服务把数据存入mongodb的问题。
排行榜

网公网安备