Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Select 需要帮助,查询选择中的错误为isnull_Select_Activerecord_Yii2_Isnull - Fatal编程技术网

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

Select 需要帮助,查询选择中的错误为isnull,select,activerecord,yii2,isnull,Select,Activerecord,Yii2,Isnull,我认为这可能是yii2中的一个bug, 当我使用: $query->select ("isnull(cba.HSLET,0)"); $query->join('INNER JOIN','cba','cba.id = regverification.cba_id'); yii未创建sql语句,导致以下错误: isnull(cba.HSLET[0] 发件人: 除了列名,还可以选择DB表达式。选择包含逗号的DB表达式时必须使用数组格式,以避免自动引用错误的名称 因此,它应该是: $que

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

$query->select ("isnull(cba.HSLET,0)");
$query->join('INNER JOIN','cba','cba.id = regverification.cba_id');
yii未创建sql语句,导致以下错误:

isnull(cba.HSLET[0]

发件人:

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

因此,它应该是:

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

伙计,这里是IFNULL,而不是ISNULL…在mssql服务器中,两者都可以使用,但问题不在于函数,是不是yii