首页 > 解决方案 > 在 bigquery 中将数组 ['a','b'] 转换为字符串 ('a','b')

问题描述

我需要在单行中将 ['a','b'] 转换为 ('a','b')

我试过下面一个

项目为(选择 ['a','b'] 作为列表)

从项目中选择 array_to_string(list,''',''')

我得到

输出:a,b

预期:a','b

标签: google-bigquery

解决方案


考虑下面

with item as ( 
  select ['a','b'] as list 
)
select "('" || array_to_string(list, "','") || "')"
from item             

带输出

在此处输入图像描述


推荐阅读