标签: sql concat
我正在尝试在字段上运行CONCAT,字段可能为空,也可能不为空。如果该字段不为空,则没有问题,即如果库A中的字段等于:
SET A = CONCAT(A, '_b')
给出a_b。问题是,如果A列中的字段为空,则concat不返回任何内容。即使字段为空,有没有办法连接它,在这个例子中,它会返回'_b'?
答案 0 :(得分:5)
在Sql server
SET A = CONCAT(isnull(A,''), '_b')
在Mysql中使用IFNULL。
IFNULL
Refer different function as per different database