кодесурса
«MYSQL

MySQL FIELD () функция

script1adsense2code
script1adsense3code

Функция FIELD ()

MySQL FIELD () возвращает позицию индекса строки поиска из списка строк. Если строка поиска не найдена, возвращается 0 (ноль). Если строка поиска равна NULL, возвращаемое значение равно 0, потому что NULL не может сравнить равенство с любым значением.

FIELD () является дополнением к ELT () . Когда все аргументы FIELD () являются строками, они сравниваются как строки. Если все аргументы являются числом, они сравниваются как числа. В противном случае все сравниваются как двойные.

Синтаксис:

 ПОЛЕ (строка поиска, строка1, строка2, строка3… ..) 

аргументы

название Описание
строка поиска Строка, которая должна быть найдена в следующем списке строк, указанных в качестве аргументов.
string1 Первая строка, которую нужно проверить, если она содержит первый аргумент (т.е. строку поиска).
строка2 Вторая строка, которая будет проверена, если она содержит первый аргумент (т.е. строку поиска).
string3 Третья строка, которая будет проверена, если она содержит первый аргумент (то есть строку поиска). Таким способом можно указать до N строк.

Версия MySQL: 5.6

Видео презентация

Иллюстрированная презентация

«MySQL

Пример: функция MySQL FIELD ()

Следующая инструкция MySQL находит строку 'ank' на втором месте в списке аргументов. Так что возвращается 2.

Код:

SELECT FIELD('ank', 'b', 'ank', 'of', 'monk');

Пример вывода:

 mysql> SELECT FIELD ('ank', 'b', 'ank', 'of', 'monk');
+ ---------------------------------------- +
| ПОЛЕ ('ank', 'b', 'ank', 'of', 'monk') |
+ ---------------------------------------- +
| 2 | 
+ ---------------------------------------- +
1 ряд в наборе (0,00 сек)

Функция MySQL FIELD () без аргументов

Следующая инструкция MySQL не находит строку 'ank' в списке аргументов. Так что возвращается 0.

Код:

SELECT FIELD('ank','b','and','of','monk'); 

Пример вывода:

 mysql> SELECT FIELD ('ank', 'b', 'and', 'of', 'monk');
+ ------------------------------------ +
| ПОЛЕ ('ank', 'b', 'и', 'of', 'monk') |
+ ------------------------------------ +
| 0 | 
+ ------------------------------------ +
1 ряд в наборе (0,00 сек)

Все строковые функции

«MySQL

Предыдущая: EXPORT_SET
Далее: FIND_IN_SET

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code