Función FIND_IN_SET() utilizada para encontrar la posición de una string dentro de una lista de strings. Si la string se repite varias veces, la salida será la primera posición de esa string.
Punto a tener en cuenta:
- Si la string no se encuentra en string_list, el resultado es 0
- Si string o string_list es NULL, el resultado es NULL
- Si string_list es una string vacía («»), el resultado es 0
Sintaxis:
FIND_IN_SET("string", "string_list")
Nota: la string de parámetros es obligatoria para buscar string_list; string_list es una lista de valores de string.
Ejemplo-1:
busque «a» dentro de la lista de strings:
SELECT FIND_IN_SET("a", "g, e, e, k, s, f, o, r, g, e, e, k, s");
Resultado –
FIND_IN_SET(“a”, “geeksforgeeks”) |
---|
0 |
Ejemplo-2:
busque «q» dentro de la lista de strings (la lista de strings es NULL):
SELECT FIND_IN_SET("a", null);
Resultado –
FIND_IN_SET(“a”, nulo) |
---|
nulo |
Ejemplo-3:
busque «q» dentro de la lista de strings:
SELECT FIND_IN_SET("g", "g, e, e, k, s, f, o, r, g, e, e, k, s");
Resultado –
FIND_IN_SET(“g”, “g, e, e, k, s, f, o, r, g, e, e, k, s”) |
---|
1 |
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA