В этом учебном пособии вы узнаете, как использовать MariaDB функцию FIELD с синтаксисом и примерами.
Описание
MariaDB функция FIELD возвращает позицию значения в списке значений (val1, val2, val3, ..).
Синтаксис
Синтаксис функции FIELD в MariaDB:
FIELD( value, val1, val2, val3, .. )
Параметры или аргументы
- value
- Значение для поиска.
- val1, val2, val3, ..
- Список значений для поиска.
Примечание
- Если value не найдено в списке значений (val1, val2, val3, ..), функция FIELD вернет 0.
- Если value равно NULL, функция FIELD вернет 0.
- Если все аргументы в функции FIELD являются строковыми значениями, поиск выполняется как строковые значения.
- Если все аргументы в функции FIELD являются числовыми значениями, поиск выполняется в виде числовых значений.
Применение
Функция FIELD может использоваться в следующих версиях MariaDB:
- MariaDB 10
Пример
Рассмотрим некоторые примеры функции FIELD, чтобы понять, как использовать функцию FIELD в MariaDB.
Например:
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 28 29 30 31 |
SELECT FIELD('The', 'The', 'Show', 'Must', 'Go', 'On'); --Результат: 1 SELECT FIELD('THE', 'The', 'Show', 'Must', 'Go', 'On'); --Результат: 1 SELECT FIELD('Show', 'The', 'Show', 'Must', 'Go', 'On'); --Результат: 2 SELECT FIELD('Go', 'The', 'Show', 'Must', 'Go', 'On', 'Go', 'On'); --Результат: 4 SELECT FIELD(3, 1, 2, 3, 4); --Результат: 3 SELECT FIELD('T', 'C', 'B'); --Результат: 0 SELECT FIELD(NULL, 'z', 'y', 'x'); --Результат: 0 SELECT FIELD('Z', NULL); --Результат: 0 |