#FIND_IN_SET
FIND_IN_SET函数功能是查找expr表示的字符串在字符串列表strlist中第一次出现的位置(以1为基)。
expr和strlist的值须为字符型,或除布尔类型外的其他可转换为字符型的类型。
expr不支持32000字节以上的LOB类型数据。
本函数在查找过程中对大小写不敏感。
strlist字符串列表是由','分割的子串组成的字符串。基于此规则,当expr中包含','时,函数将不能保证返回结果的正确性。
当expr或strlist中任一值为NULL时,函数返回NULL。
示例
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