FIND_IN_SET
Синтаксис
FIND_IN_SET(pattern, strlist)
Описание
Возвращает позицию, где заданный шаблон встречается в списке строк. Первый аргумент — это шаблон, который требуется найти. Второй аргумент — строка, содержащая переменные, разделенные запятыми. Если второй аргумент имеет тип SET , функция оптимизирована для использования битовых операций.
Если шаблон не встречается в списке строк или список строк пустой, функция возвращает 0. Если любой из аргументов имеет тип NULL, функция возвращает NULL. Функция не вернёт правильный результат, если шаблон содержит запятую (",") символ.
Примеры
SELECT FIND_IN_SET('b','a,b,c,d') AS "Found Results";
+---------------+
| Found Results |
+---------------+
| 2 |
+---------------+
См. также
- Функцию ELT(). Возвращает N-й элемент из набора строк.
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и мнения, выраженные в данном содержимом, не обязательно отражают позиции MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/find_in_set/