НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
52 of 150 menu

Функция MID

Функция MID вырезает и возвращает заданное количество символов из строки. Первым параметром функция принимает поле или строку, вторым параметром - с какой позиции начинать вырезание (нумерация символов начинается с 1), третьим параметром - сколько символов брать.

Третий параметр не является обязательным. Если он не указан, текст будет вырезан с указанной позиции и до конца строки.

Синтаксис

С тремя параметрами:

SELECT MID(field, start_position, length) FROM table_name WHERE condition

Третий параметр не обязателен:

SELECT MID(field, start_position) FROM table_name WHERE condition

Таблицы для примеров

texts
id text
1 This is the first long text!
2 This is the second long text!

Пример

Давайте вырежем из строки и вернём 6 символов, начиная с 13-го:

SELECT id, MID(text, 13, 6) AS text FROM texts

Результат выполнения запроса:

id text
1 first
2 second

Пример

Давайте вернём всю строку до конца, начиная с 13-го символа:

SELECT id, MID(text, 13) AS text FROM texts

Результат выполнения запроса:

id text
1 first long text!
2 second long text!

Смотрите также

  • функцию SUBSTRING,
    которая также вырезает часть строки
  • функцию SUBSTRING_INDEX,
    которая берет часть строки по указанному разделителю
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить