我希望 Yii2 的查询生成器返回空值的空字符串。
相当于这个:
IFNULL(Table.Column1, '')
在此:
$rows = (new yiidbQuery())
->select(['Column1', 'Column2'])
->from('Table')
->all();
试试这个
$rows = (new yiidbQuery())
->select(['Column1'=>'IFNULL(Column1,''), 'Column2'])
->from('Table')
->all();
你可以这样使用
可以指定要在数组或字符串中选择的列,如下所示。 http://www.yiiframework.com/doc-2.0/yii-db-query.html#select()-detail
$rows = (new yiidbQuery())
->select([" IFNULL(Column1,''), Column2 "])
->from('Table')
->all();
或
$rows = (new yiidbQuery())
->select([" IFNULL(Column1,'')", Column2])
->from('Table')
->all();