SUBSTRING_INDEX
Синтаксис
SUBSTRING_INDEX(str,delim,count)
Описание
Возвращает подстроку из строки str до count вхождений разделителя delim. Если count положительно, возвращается всё слева от последнего разделителя (считая слева). Если count отрицательно, возвращается всё справа от последнего разделителя (считая справа). SUBSTRING_INDEX() выполняет чувствительный к регистру поиск delim.
Если любой аргумент NULL, возвращается NULL.
Например
SUBSTRING_INDEX('www.mariadb.org', '.', 2)
означает "Вернуть все символы до второго вхождения точки".
Примеры
SELECT SUBSTRING_INDEX('www.mariadb.org', '.', 2);
+--------------------------------------------+
| SUBSTRING_INDEX('www.mariadb.org', '.', 2) |
+--------------------------------------------+
| www.mariadb |
+--------------------------------------------+
SELECT SUBSTRING_INDEX('www.mariadb.org', '.', -2);
+---------------------------------------------+
| SUBSTRING_INDEX('www.mariadb.org', '.', -2) |
+---------------------------------------------+
| mariadb.org |
+---------------------------------------------+
См. также
- INSTR() - Возвращает позицию строки в строке
- LOCATE() - Возвращает позицию строки в строке
- SUBSTRING() - Возвращает подстроку по позиции
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не предварительно проверяется компанией 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/substring_index/