cpp*_*ner 4 sql arrays split presto amazon-athena
是否可以使用逗号分隔的字符串进行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)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4869 次 |
| 最近记录: |