В этом учебном пособии вы узнаете, как использовать MariaDB функцию FIND_IN_SET с синтаксисом и примерами
Описание
MariaDB функция FIND_IN_SET возвращает позицию строки в списке строк, разделенных запятыми.
Синтаксис
Синтаксис функции FIND_IN_SET в MariaDB:
FIND_IN_SET( string, string_list )
Параметры или аргументы
- string
- Строка для поиска.
- string_list
- Список строковых значений, разделенных запятыми, которые необходимо найти.
Примечание
- Если string не найдена в string_list, функция FIND_IN_SET вернет 0.
- Если string равна NULL, функция FIND_IN_SET вернет NULL.
- Если string_list является пустой строкой, функция FIND_IN_SET вернет 0.
- Если string_list равен NULL, функция FIND_IN_SET вернет NULL.
Применение
Функция FIND_IN_SET может использоваться в следующих версиях MariaDB:
- MariaDB 10
Пример
Рассмотрим некоторые примеры функции FIND_IN_SET, чтобы понять, как использовать функцию FIND_IN_SET в 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 FIND_IN_SET('On', 'The,Show,Must,Go,On'); --Результат: 5 SELECT FIND_IN_SET('ON', 'The,Show,Must,Go,On'); --Результат: 5 SELECT FIND_IN_SET(3,'1,2,3'); --Результат: 3 SELECT FIND_IN_SET('T', 'T,C,B'); --Результат: 1 SELECT FIND_IN_SET('Out', 'The,Show,Must,Go,On'); --Результат: 0 SELECT FIND_IN_SET('A', ''); --Результат: 0 SELECT FIND_IN_SET(NULL, 'a,b,c'); --Результат: NULL SELECT FIND_IN_SET('a', NULL); --Результат: NULL |