yii2 AR模型使用exists添加子查詢與父查詢關聯


有A,B兩個表
對應A_AR,B_AR兩個模型
B表interval_id對應A表id
現在要查a表的數據,且沒有code為a的子數據
要求使用yii2的AR模型寫查詢:

A_AR::find()
->where([
'exists',
B_AR::find()->where("interval_id={{A}}.id")->andWhere(['code' => 'a'])
]);

紅色部分需要這樣寫,如果寫成

->where(['interval_id' => '{{A}}.id'])

會把條件'{{A}}.id'按字符串查詢!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM