gpt4 book ai didi

mysql - 如何在 select 语句中连接两个可能包含 NULL 值的列?

转载 作者:行者123 更新时间:2023-11-28 23:20:31 26 4
gpt4 key购买 nike

我试过:

SELECT CONCAT(col1, col2) AS NewCol FROM tableName

它仅在 col1 和 col2 不为空时有效,否则 NewCol 变为空,即使 col1 和 col2 之一不为空。我希望它显示任何可用的值。

最佳答案

使用CONCAT_WS .

SELECT CONCAT_WS('', col1, col2) AS NewCol FROM tableName

如果两个值都是null,它将返回一个空字符串。

文档:

CONCAT_WS(separator,str1,str2,...)

CONCAT_WS() stands for Concatenate With Separator and is a special form of CONCAT(). The first argument is the separator for the rest of the arguments. The separator is added between the strings to be concatenated. The separator can be a string, as can the rest of the arguments. If the separator is NULL, the result is NULL.

关于mysql - 如何在 select 语句中连接两个可能包含 NULL 值的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41862212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com