【问题标题】:need help, bug in query select with isnull需要帮助,使用 isnull 进行查询选择中的错误
【发布时间】:2017-02-21 16:57:01
【问题描述】:

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

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

yii 错过创建sql语句导致附近出错:

isnull(cba.HSLET, [0)]

【问题讨论】:

  • 老兄,这里是 IFNULL,而不是 ISNULL...
  • 在mssql server中可以同时使用,但是问题不是功能,是yii

标签: select activerecord yii2 isnull


【解决方案1】:

来自Yii 2 Guide

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

应该是这样的:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 2013-06-19
    • 1970-01-01
    相关资源
    最近更新 更多