Функция MID() в SQL

Функция MID()

Функция MID() используется для извлечения символов из текстового поля.

Синтаксис SQL MID()

SELECT MID(column_name,start[,длина]) FROM table_name
Параметры Описание
column_name Обязателен. Поле, из которого нужно извлечь символы.
start Обязателен. Определяет начальное положение (начальное значение равно 1).
длина Опционально. Количество символов, которые нужно вернуть. Если пропущено, то функция MID() возвращает оставшийся текст.

Пример SQL MID()

У нас есть следующая таблица "Persons":

Id Фамилия Имя Адрес Город
1 Эдамс Джон Улица Оксфорд Лондон
2 Буш Джордж Пятая улица Нью-Йорк
3 Картер Томас Улица Чан'an Пекин

Теперь мы хотим извлечь первые три символа из столбца "City".

Мы используем следующий SQL-запрос:

SELECT MID(City,1,3) as SmallCity FROM Persons

Результаты набора данных выглядят так:

SmallCity
Lon
New
Bei