В этом учебном пособии вы узнаете, как использовать MySQL функцию SUBSTRING_INDEX с синтаксисом и примерами.
Описание
MySQL функция SUBSTRING_INDEX возвращает подстроку из строки перед появлениям (number) вхождений разделителя (delim).
Синтаксис
Синтаксис MySQL функции SUBSTRING_INDEX:
SUBSTRING_INDEX( string, delimiter, number )
Параметры или аргументы
string - исходная строка.
delimiter - разделитель для поиска в строке.
number - номер вхождения разделителя.
Примечание
- Если number принимает отрицательное значение, все, что находится слева от разделителя, возвращается функцией SUBSTRING_INDEX.
- Если number принимает положительное значение, все, что находится справа от разделителя, возвращается функцией SUBSTRING_INDEX.
- См. также функцию SUBSTRING.
Применение
Функция SUBSTRING_INDEX может использоваться в следующих версиях MySQL:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
Пример
Рассмотрим примеры MySQL функции SUBSTRING_INDEX, чтобы понять, как использовать функцию SUBSTRING_INDEX в MySQL.
Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
mysql> SELECT SUBSTRING_INDEX('Function SUBSTRING_INDEX', ' ', 1); #Результат: Function mysql> SELECT SUBSTRING_INDEX('Function SUBSTRING_INDEX', ' ', 2); #Результат: Function SUBSTRING_INDEX mysql> SELECT SUBSTRING_INDEX('Function SUBSTRING_INDEX', ' ', -1); #Результат: SUBSTRING_INDEX mysql> SELECT SUBSTRING_INDEX('Function SUBSTRING_INDEX', ' ', -2); #Результат: Function SUBSTRING_INDEX |