使用Yii2查询生成器,如何将空值设置为空字符串?
我想让Yii2的查询生成器为空值返回空字符串 相当于:使用Yii2查询生成器,如何将空值设置为空字符串?,yii,yii2,Yii,Yii2,我想让Yii2的查询生成器为空值返回空字符串 相当于: IFNULL(Table.Column1, '') 在这方面: $rows = (new \yii\db\Query()) ->select(['Column1', 'Column2']) ->from('Table') ->all(); 试试这个 $rows = (new \yii\db\Query()) ->select(['Column1'=>'IFNULL(Column1,''), 'Column2
IFNULL(Table.Column1, '')
在这方面:
$rows = (new \yii\db\Query())
->select(['Column1', 'Column2'])
->from('Table')
->all();
试试这个
$rows = (new \yii\db\Query())
->select(['Column1'=>'IFNULL(Column1,''), 'Column2'])
->from('Table')
->all();
你可以用这种方式
可以在数组或字符串中指定要选择的列,如下所示
或
请尝试建议的答案,然后做标记。
$rows = (new \yii\db\Query())
->select([" IFNULL(Column1,''), Column2 "])
->from('Table')
->all();
$rows = (new \yii\db\Query())
->select([" IFNULL(Column1,'')", Column2])
->from('Table')
->all();