我有这样的数据"1,2,3,4"
(String)。我需要将其转换为('1','2','3','4')
,以便我可以像select * from table where ids in ('1','2','3','4')
一样使用。
在vertica中是否有任何内置函数将字符串转换为逗号分隔数组..? 提前致谢。
答案 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 )