文章详情页
mysql - yii2 多表联查 where条件里 A表字段=B表字段怎么表示
浏览:197日期: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. html5 - 请问一下写H5的时候 你们都是兼容那些手机2. java - LinearLayout设置background不显示所设置的图片3. javascript - 自己开发jQuery插件能不能实现一个插件里有多个功能4. javascript - Vue $refs 为什么无法获取组件对象5. java - 关于京东单点登录认证的问题6. angular.js - 百度爬虫如何处理“#”符号?7. mysql - 看这条sql有可能被注入吗8. php - 注册验证邮箱失效后操作问题9. python - 怎么通过vpn连内网ftp?10. clone - git sourceTree克隆仓库时,都不停弹出Password Required弹窗,即时输入正确的git账号密码还是弹出
排行榜

网公网安备