PostgreSQL - Функция подстроки
Опубликовано: 30 Марта, 2022
В PostgreSQL функция substring используется для извлечения подстроки из строки.
Синтаксис: SUBSTRING (строка; начальная_позиция; длина)
Давайте проанализируем приведенный выше синтаксис:
- Строка - это строка с типом данных char, varchar, text и т. Д.
- Start_position используется для указания части, из которой должна быть возвращена подстрока. Обычно это целое число.
- Аргумент длины используется для определения того, где должна быть извлечена подстрока. Он содержит целочисленное значение, определяющее длину подстроки.
Пример 1:
Здесь мы запрашиваем данные из таблицы клиентов. Здесь мы работаем с last_name и first_name столбец. Мы извлечем начальное имя, запросив первый символ first_name столбец из таблицы клиентов образца базы данных:
ВЫБРАТЬ фамилия, SUBSTRING (first_name, 1, 1) КАК начальный ИЗ покупатель СОРТИРОВАТЬ ПО фамилия;
Выход:
Пример 2:
Следующий оператор извлекает номер дома (максимум 4 цифры, от 0 до 9) из строки:
ВЫБРАТЬ ПОДСТАВКА ( «Дом нет. это 9001 ', '([0-9] {1, 4})' ) как house_no;
Выход: