Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
原始字段为空时的sql concat_Sql_Concat - Fatal编程技术网

原始字段为空时的sql concat

原始字段为空时的sql concat,sql,concat,Sql,Concat,我正在尝试对字段可能为空或不为空的列运行CONCAT。如果字段不为空,则没有问题,即如果coulmn A中的字段等于A: SET A = CONCAT(A, '_b') 给出了一个b。问题是,如果列A中的字段为空,concat将不返回任何内容。即使字段为空(在本例中,该字段将返回“_b”),是否有一种方法可以将其连接起来?在Sql server中 SET A = CONCAT(isnull(A,''), '_b') 在Mysql中使用IFNULL 您想了解哪些RDM?大多数都有将Null转换

我正在尝试对字段可能为空或不为空的列运行CONCAT。如果字段不为空,则没有问题,即如果coulmn A中的字段等于A:

SET A = CONCAT(A, '_b')
给出了一个b。问题是,如果列A中的字段为空,concat将不返回任何内容。即使字段为空(在本例中,该字段将返回“_b”),是否有一种方法可以将其连接起来?

在Sql server中

SET A = CONCAT(isnull(A,''), '_b')
在Mysql中使用
IFNULL


您想了解哪些RDM?大多数都有将Null转换为值的函数。有史以来最快的响应!谢谢小挑剔:尽管他们有
isNull
,但我认为微软或Sybase SQL Server都不支持字符串连接的
CONCAT
函数。相反,它们在字符串表达式中提供“+”作为concatation运算符。Oracle确实为此提供了
CONCAT
函数(仅限于两个参数,但您可以嵌套它的多次使用),但不是
isNull
。相反,Oracle为我们提供了用于替换空值的
NVL
函数,如链接到w3schools页面所述。