Справочник по функциям

MID

Аналог в PostgreSQL:

Синоним SUBSTRING: возвращает подстроку с заданной позиции.

MySQL 8.4
MID(str, pos[, len])
  • [ ]необязательная часть
str
Исходная строка
VARCHAR
pos
Позиция начала, считая с 1; отрицательная — с конца строки
INT
len
Длина подстроки, по умолчанию до конца строки
INTНеобязательный

Возвращаемое значение

Подстрока; пустая строка, если pos равен 0 или больше длины строки либо len меньше 1

Примеры

Три символа с пятой позиции

MySQL 8.4
SELECT MID('sql-academy', 5, 3) AS part;
part
aca

Фамилия после пробела

MySQL 8.4
SELECT member_name,
	MID(member_name, LOCATE(' ', member_name) + 1) AS last_name
FROM FamilyMembers;
member_namelast_name
Headley QuinceyQuincey
Flavia QuinceyQuincey
Andie QuinceyQuincey
Lela QuinceyQuincey
Annie QuinceyQuincey
Ernest ForrestForrest
Constance ForrestForrest
Wednesday AddamsAddams

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