我正在尝试连接BigSQL中的三个字段。我可以用
成功连接两个字段SELECT
CONCAT(column1, column2)
FROM table;
但是我无法将三个字段连接起来(只接受两个参数)。我已尝试通过
进行嵌套连接SELECT
CONCAT(CONCAT(column1, column2), column3)
FROM table;
但是这会返回Null
值。我正在尝试创建一个视图,但这部分select语句不起作用。所有三列都是varchar
所以我不确定问题出在哪里,除非我确实不允许进行嵌套连接。
答案 0 :(得分:1)
答案是要注意你的数据。我连接的第三列定义为varchar(1)
,但每一行都在" "
中读取,显然将其读作Null
。当我们使用NULL
连接任何内容时,结果将为NULL
。当我使用不同的第三列运行此代码时,它已成功连接。