MySQL функция SUBSTRING_INDEX

В этом учебном пособии вы узнаете, как использовать 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.
Например: