文章詳情頁
mysql - yii2 多表聯查 where條件里 A表字段=B表字段怎么表示
瀏覽:99日期: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. html - 移動端radio無法選中2. apache - 怎么給localhost后面默認加上8080端口3. css - 關于偽類背景問題4. python - 管道符和ssh傳文件5. c++ - win7在不刪除管理員密碼的前提下(密碼不為空),如何設置開機不需要密碼?6. mysql - 數據庫JOIN查詢7. windows-7 - Win7中Vmware Workstatoin與Xampp中Apache服務器端口沖突?8. 關于Navicat連接到mysql,我改了root的密碼后,Navicat連接報錯1862?9. php7.3.4中怎么開啟pdo驅動10. python - 用scrapy-splash爬取網站 為啥iframe下的內容沒有被返回
排行榜
