Athena/Presto 在查询中拆分字符串
Athena/Presto Split string for In Query
IN
查询是否可以使用逗号分隔的字符串?
我想使用字符串 a,b,c
执行以下查询
select * from tablename where colname in ('a', 'b', 'c')
示例 - select * from tablename where colname in (split_string('a,b,c'))
您可以使用 split(string,delimiter)
拆分字符串和布尔函数 contains(array, element)
检查数组是否包含值:
select * from tablename where contains(split('a,b,c',','),colname)
IN
查询是否可以使用逗号分隔的字符串?
我想使用字符串 a,b,c
select * from tablename where colname in ('a', 'b', 'c')
示例 - select * from tablename where colname in (split_string('a,b,c'))
您可以使用 split(string,delimiter)
拆分字符串和布尔函数 contains(array, element)
检查数组是否包含值:
select * from tablename where contains(split('a,b,c',','),colname)