Yii2查询在加入

时间:2016-02-23 15:29:06

标签: php mysql join yii2

我有一个像这样的表名的数据库:tbl_accessoires_1,tbl_accessoires_2等。在我的主表中是一列,它给出了我必须加入的表的编号。但是如果我使用 - > all()。

,我该如何得到这个值

这是我的疑问:

$query = (new Query())
   ->select([
       'a.id id',
       'a.soort soort',
   ])
   ->from('auto_new a')
   ->leftJoin('tbl_accessoires_--soort-- acc', 'acc.id = a.id')
   ->all();

所以select中的a.soort必须在--soort-- 有没有办法做到这一点?

如果我只买一辆车就可以,因为我可以在此查询之前获得一个soort值。但是当我想要买到所有车时我该怎么做

1 个答案:

答案 0 :(得分:1)

因为在我的情况下它不可能我只是做了一个新的查询来获得选项。现在这样做是因为当我买完所有车时我并不需要这些选项。