Función FIELD():
esta función en MySQL se usa para devolver la posición de índice de un valor específico en una lista de valores dados. Por ejemplo, si la lista dada es («3», «1», «2») y el valor es «1» para el cual se buscará la posición del índice, entonces esta función devolverá 2 como la posición del índice.
Características :
- Esta función se utiliza para encontrar la posición de índice de un valor dado en una lista de valores especificados.
- Esta función acepta dos tipos de parámetros.
- El primer parámetro es el valor especificado para buscar y el segundo parámetro es la lista especificada de valores para buscar.
- Esta función realiza una búsqueda que no distingue entre mayúsculas y minúsculas.
- Si el valor dado no está presente en la lista especificada de valores dados, esta función devuelve 0.
Sintaxis:
FIELD(value, val1, val2, val3, ...)
Parámetro:
este método acepta dos parámetros como se indica a continuación:
- value : valor especificado para buscar.
- val1, val2, val3, … : Lista especificada de valores para buscar.
Devoluciones: Devuelve
la posición de índice de un valor especificado en una lista de valores dados.
Ejemplo-1:
Obtener la posición de índice 3 del valor especificado 5 en la lista de (“1”, “3”, “5”, “7”).
SELECT FIELD("5", "1", "3", "5", "7");
Producción :
3
Ejemplo-2:
Obtener la posición de índice 2 del valor especificado 5 en la lista de (“2”, “5”, “5”, “0”). Aquí, en la lista, el valor 5 se repite dos veces, pero la función devuelve solo la posición de índice de la posición del valor utilizado por primera vez.
SELECT FIELD("5", "2", "5", "5", "0");
Producción :
2
Ejemplo-3:
Obtener la posición de índice 2 del valor especificado «a» en la lista de («b», «A», «a», «c»). Aquí se utilizan los alfabetos «A» y «a» en la lista, pero esta función devuelve la posición de índice de «A» para el valor «a». Esto sucede porque esta función realiza una búsqueda que no distingue entre mayúsculas y minúsculas.
SELECT FIELD("a", "b", "A", "a", "c");
Producción :
2
Ejemplo-4:
Obtener la posición de índice 3 del valor especificado 4 en la lista numérica de (0, 2, 4, 6, 8).
SELECT FIELD(4, 0, 2, 4, 6, 8);
Producción :
3
Aplicación:
esta función se utiliza para devolver la posición de índice de un valor específico en una lista de valores dados.
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA