文章詳情頁
mysql - yii2 多表聯查 where條件里 A表字段=B表字段怎么表示
瀏覽:70日期: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. mysql - sql 優化問題,between比in好?2. mysql 5個left關鍵 然后再用搜索條件 幾千條數據就會卡,如何解決呢3. 個人主頁博客統計中的“進入博客”不能點擊4. java - 為什么hibernate查詢表集報錯?5. 關于nginx location匹配的問題6. java - spring 4.+ 利用reponse 下載文件看不到文件到底有多大,但是能下載成功 ?7. javascript - 請問 chrome 為什么會重復加載圖片資源?8. 就一臺服務器,mysql數據庫想實現自動備份,如何設計?9. java - Eclipse:為何方法默認未顯示注釋,鼠標懸浮卻可以看到注釋呢?10. pycharm運行python3.6突然出現R6034問題,請問如何處理?
排行榜
