2017-02-21 78 views
-2

选择,我认为这可以在yii2, 一个错误,当我使用:需要帮助,错误查询与ISNULL

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

警予小姐产生导致附近的一个错误的SQL语句:

ISNULL(cba.HSLET,[0)]

+0

老兄,这是IFNULL,不ISNULL这里... – Bizley

+0

在MSSQL服务器可以同时使用,但问题是没有的功能,是警予 – Yordankis

回答

0

Yii 2 Guide

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

所以它应该是:

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

谢谢为您的帮助 – Yordankis

+0

没问题,标记答案如果它有帮助接受。 – Bizley