需要帮助,查询中的错误选择isnull

时间:2017-02-21 16:57:01

标签: select activerecord yii2 isnull

我认为这可能是yii2中的一个错误, 当我使用时:

$query->select ("isnull(cba.HSLET,0)");
$query->join('INNER JOIN','cba','cba.id = regverification.cba_id');
  

yii miss创建sql语句导致附近的错误:

     

isnull(cba.HSLET,[0]]

1 个答案:

答案 0 :(得分:0)

来自Yii 2 Guide

  

除了列名,您还可以选择DB表达式。在选择包含逗号的数据库表达式时,必须使用数组格式,以避免错误的自动引用名称。

所以它应该是:

$query->select(["ISNULL(cba.HSLET, 0)"]);