首页 > 解决方案 > 如何将“自然连接”转换为 yii2 主动查询?

问题描述

如何在 yii2 中将此查询转换为 ActiveQuery?

SELECT * from table1 natural join table2 natural join table3

标签: phpmysqlyii2relational-database

解决方案


假设表 Table1 与模型类 Model1 关联,并且自然连接的列名为 id

     $model =  Model1::find()
      ->innerJoin('Table2', 'table1.id = Table2.id' )
      ->innerJoin('Table3', 'table1.id = Table3.id' )
      ->all();

推荐阅读