为什么repeat()函数在Snowflake中不重复空格?

时间:2019-12-21 01:58:37

标签: snowflake-data-warehouse

我正在尝试在雪花中用空格填充varchar字段。我正在使用重复功能。 LPAD功能同样令人失望。

select concat('|', repeat(' ',10), '|') concat_result
union
select concat('|', repeat('_',10), '|')

1]

2 个答案:

答案 0 :(得分:3)

这是UI的产物,而不是数据中发生的事情。试试这个,你会明白我的意思的:

SELECT LENGTH( concat('|', repeat(' ',10), '|') );

结果:1​​2

答案 1 :(得分:1)

要生成特定数量的空格,可以使用内置的SPACE函数:

  

SPACE(n)

     

构建由指定数量的空格组成的字符串。

SELECT SPACE(10)