MySQL функция SUBSTRING

В этом учебном пособии вы узнаете, как использовать MySQL функцию SUBSTRING с синтаксисом и примерами.

Описание

MySQL функция SUBSTRING извлекает подстроку из строки.

Синтаксис

Синтаксис MySQL функции SUBSTRING:

SUBSTRING( string, start_position, [ length ] )

ИЛИ

SUBSTRING( string FROM start_position [ FOR length ] )

Параметры или аргументы

string — исходная строка.

start_position — позиция начала извлечения подстроки. Первая позиция в строке всегда равна 1.

length — необязательный. Определяет количество символов для извлечения. Если этот параметр опущен, функция SUBSTRING возвращает всю оставшуюся строку.

Примечание

  • Первая позиция в строке — 1.
  • Если start_position — положительное число, функция SUBSTRING начинается с начала строки.
  • Если start_position — отрицательное число, функция SUBSTRING начинается с конца строки и отсчитывает в обратном направлении. Отрицательные значения для start_position были введены в MySQL 4.1.
  • Функция SUBSTRING и функция MID являются синонимами функции SUBSTR.

Применение

Функция SUBSTRING может использоваться в следующих версиях 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, чтобы понять, как использовать функцию SUBSTRING в MySQL.
Например: