В этом учебном пособии вы узнаете, как использовать MySQL функцию FIELD с синтаксисом и примерами.
Описание
MySQL функция FIELD возвращает позицию значения в списке значений (val1, val2, val3, ...).
Синтаксис
Синтаксис MySQL функции FIELD:
FIELD( value, val1, val2, val3, ... )
Параметры или аргументы
value - значение, которое нужно найти в списке.
val1, val2, val3, ... - список значений, в котором осуществляется поиск.
Примечание
- Если значение не найдено в списке значений (val1, val2, val3, ...), функция FIELD вернет 0.
- Если значение равно NULL, функция FIELD вернет 0.
- Если все аргументы в функции FIELD являются строковыми значениями, поиск выполняется как строковые значения.
- Если все аргументы в функции FIELD являются числовыми значениями, поиск выполняется как числовые значения.
Применение
Функция FIELD может использоваться в следующих версиях MySQL:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
Пример
Рассмотрим примеры MySQL функции FIELD, чтобы понять, как использовать функцию FIELD в MySQL.
Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
mysql> SELECT FIELD('z', 'z', 'y', 'x', 'e', 'l'); #Результат: 1 mysql> SELECT FIELD('Z', 'z', 'y', 'x', 'e', 'l'); #Результат: 1 mysql> SELECT FIELD(18, 17, 16, 18, 45); #Результат: 3 mysql> SELECT FIELD('!', 'a', '!', 'b', '!'); #Результат: 2 mysql> SELECT FIELD('z', ''); #Результат: 0 mysql> SELECT FIELD(null, 'a', 'b', 'c'); #Результат: 0 mysql> SELECT FIELD('a', null); #Результат: 0 |