Função String FIND_IN_SET() no Banco de Dados
Retorna um valor 1
para N
se a string str
está na lista strlist
contendo N
substrings. A lista de string é composta de substrings separadas pelo caracter ‘,
’. Se o primeiro argumento é uma string constante e o segundo é uma coluna do tipo SET
, a função FIND_IN_SET()
é otimizada para usar aritmética binária! Retorna 0
se str
não está na strlista
ou se strlista
é uma string vazia. Retorna NULL
se os argumentos são NULL
. Esta função não irá funcionar adequadamente se o primeiro argumento contém uma vírgula (‘,
’):
mysql> SELECT FIND_IN_SET('b','a,b,c,d');
-> 2