Yii2.0ActiveRecord嵌套子查询(AR子查询)


yii2.0的ActiveRecord是可以嵌套子查询的。

比如从一个子查询里面筛选数据。

首先实例化出来一个Query对象,代表子查询。

$subQuery = new \yii\db\Query();
$subQuery->from('tableA')->where(['>=', 'id', 10]);

假如UserModel是一个AR:

$list = UserModel::find()->from(['tmpA' => $subQuery])->all();

from里面传数组,数组KEY是临时表的名字,值是Query对象。

同样的如果是AR的join里面也要用到子查询,参数方式是一样的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM