【发布时间】:2016-02-22 09:30:28
【问题描述】:
我尝试用字符串 0000 替换空值
SELECT customer_id
FROM customer c
LEFT JOIN user u ON u.idc = c.id
WHERE deleted = 0
我试试
IFNULL(c.customer_id,'0000')
COALESCE(c.customer_id,'0000')
REPLACE(c.customer_id,'','0000')
但不工作。
结果应该是:
(Before) (After)
null 0000
1234 1234
0000
我该怎么办?
【问题讨论】:
-
COALESECE()应该完成这项工作。你能发布一些示例数据吗? -
表中的数据是什么?查询看起来不错
-
@TimBiegeleisen 我更新示例数据。
-
@PathikVejani 应该相同,但在我的情况下不返回 0000 它返回空字段