#FIND_IN_SET
FIND_IN_SET函数功能是查找expr表示的字符串在字符串列表strlist中第一次出现的位置(以1为基),函数返回值为INT类型。
expr、strlist
在行式计算中,expr和strlist的值不能为RAW类型。在向量化计算中,expr和strlist的值不能为布尔型和RAW类型。
本函数在查找过程中对大小写不敏感。
strlist字符串列表是由','分割的子串组成的字符串。基于此规则,当expr中包含','时,函数将不能保证返回结果的正确性。
当expr或strlist中任一值为NULL时,函数返回NULL。
expr不支持32000字节以上的XMLTYPE、LOB类型数据。
示例
SELECT FIND_IN_SET('b', 'a,b,c') a,
FIND_IN_SET('深圳', '广东省,深圳') b,
FIND_IN_SET(3, '1,2,3') c,
FIND_IN_SET('a', 'A,B,C') d
FROM DUAL;
A B C D
------------ ------------ ------------ ------------
2 2 3 1
Copied!