Перейти к основному содержимому
Версия: 2.0.x

field

Возвращает индекс (позицию) значения в списке значений.

Эта функция поддерживается начиная с версии 3.5.

Синтаксис

INT field(VARCHAR val, VARCHAR val1, val2, ...);
  • val: значение для поиска в списке.
  • val1, val2, ...: значения в списке.

Примечания по использованию

  • Если указанное значение не найдено в списке значений, эта функция вернёт 0. Если указанное значение равно NULL, эта функция вернёт 0.
  • Если все аргументы функции являются строками, все аргументы сравниваются как строки. Если все аргументы являются числами, они сравниваются как числа. В противном случае аргументы сравниваются как DOUBLE.

Примеры

MYSQL > select field('a', 'b', 'a', 'd');
+---------------------------+
| field('a', 'b', 'a', 'd') |
+---------------------------+
| 2 |
+---------------------------+

Ключевые слова

FIELD