В этом учебном пособии вы узнаете, как использовать 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.
Например:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
mysql> SELECT SUBSTRING('Function SUBSTRING', 9); #Результат: SUBSTRING mysql> SELECT SUBSTRING('Function SUBSTRING' FROM 9); #Результат: SUBSTRING mysql> SELECT SUBSTRING('Function SUBSTRING', 1, 8); #Результат: Function mysql> SELECT SUBSTRING('Function SUBSTRING' FROM 1 FOR 4); #Результат: Func mysql> SELECT SUBSTRING('Function SUBSTRING', -3, 3); #Результат: ING mysql> SELECT SUBSTRING('Function SUBSTRING' FROM -3 FOR 3); #Результат: ING |