在String数据库中将String转换为逗号分隔的单引号值

时间:2016-03-30 10:55:21

标签: sql vertica

我有这样的数据"1,2,3,4"(String)。我需要将其转换为('1','2','3','4'),以便我可以像select * from table where ids in ('1','2','3','4')一样使用。

在vertica中是否有任何内置函数将字符串转换为逗号分隔数组..? 提前致谢。

1 个答案:

答案 0 :(得分:0)

使用以下方法(在vertia 7.1.X上):

select * from mytable  where id  in (select words  from (
select TxtIndex.StringTokenizerDelim('1,2,3,4,5,19 ',',') over () from dual 
) as aa )