MySQL FIELD()- Funktion
Beispiel
Gibt die Indexposition von "q" in der Stringliste zurück:
SELECT FIELD("q", "s", "q", "l");
Definition und Verwendung
Die Funktion FIELD() gibt die Indexposition eines Werts in einer Werteliste zurück.
Diese Funktion führt eine Suche ohne Berücksichtigung der Groß-/Kleinschreibung durch.
Hinweis: Wenn der angegebene Wert nicht in der Werteliste gefunden wird, gibt diese Funktion 0 zurück. Wenn der Wert NULL ist, gibt diese Funktion 0 zurück.
Syntax
FIELD(value, val1, val2, val3, ...)
Parameterwerte
Parameter | Description |
---|---|
value | Required. The value to search for in the list |
val1, val2, val3, .... | Required. The list of values to search |
Technische Details
Arbeitet in: | Ab MySQL 4.0 |
---|
Mehr Beispiele
Beispiel
Gibt die Indexposition von "c" in der Stringliste zurück:
SELECT FIELD("c", "a", "b");
Beispiel
Gibt die Indexposition von "Q" in der Stringliste zurück:
SELECT FIELD("Q", "s", "q", "l");
Beispiel
Gibt die Indexposition von 5 in der numerischen Liste zurück:
SELECT FIELD(5, 0, 1, 2, 3, 4, 5);