0

我正在尝试连接 BigSQL 中的三个字段。我可以成功地连接两个字段

SELECT
CONCAT(column1, column2)
FROM table;

但我无法用它连接三个字段(只接受两个参数)。我尝试通过嵌套连接

SELECT
CONCAT(CONCAT(column1, column2), column3)
FROM table;

但这会返回一个Null值。我正在尝试创建一个视图,但 select 语句的这一部分不起作用。所有三列都是varchar所以我不确定问题出在哪里,除非我实际上不允许进行嵌套连接。

4

1 回答 1

1

答案是关注你的数据。我连接的第三列被定义为,varchar(1)但每一行都已读入" "并且显然读为Null. 当我们用 a 连接任何东西时NULL,结果将是NULL。当我使用不同的第三列运行此代码时,它成功连接。

于 2015-02-26T20:48:58.260 回答