find_in_set
函数
适用于: Databricks SQL Databricks Runtime
返回某个字符串在逗号分隔的字符串列表中的位置。
语法
find_in_set(searchExpr, sourceExpr)
参数
searchExpr
:一个 STRING 达式,指定要搜索的“字”。sourceExpr
:一个 STRING 表达式,包含用于分隔“多个字”的逗号。
返回
一个 INTEGER。
生成的位置从 1 开始,并指向匹配项的第一个字母。
如果在 sourceExpr
中没有找到 searchExpr
的匹配项,或者 searchExpr
包含逗号,则返回 0。
示例
> SELECT find_in_set('ab','abc,b,ab,c,def');
3