如何使用左连接yii2搜索模型

时间:2015-08-27 04:21:06

标签: mysql yii2

我有两个名为user,userdetails的表。在用户表中,列是id,name,value。在userdetails表中,列是id,userid,value。

我正在使用yii2网格视图来显示数据。我使用左连接获取名称,值。我的问题是如何在查询中使用if条件,因为在userdetails表中,如果没有值列值,则意味着我需要从用户表中获取值。如果值列值有值,我需要从userdetails表中获取一个值。

$query = TerminalPossetting::find()->select(['a.id','a.name','a.value'])
                                ->from('user as a')
                                ->leftJoin('userdetails as b','a.id=b.userid');

这里我只从用户表中获取了一个值。如果userdatils表中有值,则表示该值将在网格中显示。否则,用户表中的值将显示在网格上。

怎么做?

0 个答案:

没有答案