PostgreSQL

Функция подстроки PostgreSQL

Функция подстроки PostgreSQL

PostgreSQL - это база данных с открытым исходным кодом, которая работает во всех операционных системах, я.е., Linux, Mac OS X, Windows и т. Д. Это система управления объектно-реляционной базой данных, которая помогает запускать динамические веб-сайты и приложения. Подстрока содержит символы в последовательности внутри строки. Функция подстроки PostgreSQL полезна для получения определенных частей строки путем применения запросов к строкам и таблицам. Эта статья поможет вам изучить эту функцию, манипулируя обеими строками:

Синтаксис

>> Подстрока ('строка', строка, длина);

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

Применение функции подстроки PostgreSQL через оболочку (psql)

После успешной установки PostgreSQL вы сможете открыть psql. После определения локального хоста и имени базы данных введите пароль для дальнейших функций. я.е., Здесь Postgres - это имя базы данных.

Функция подстроки с использованием параметров FROM… FOR

ПРИМЕР 1: На веревке
Мы применим запрос к строке «база данных», чтобы извлечь подстроку «табас».

>> Выбрать подстроку («База данных» от 3 до 5);

«От 3» означает, что подстрока будет начинаться с символа в индексе 3; В то время как 5 обозначает длину подстроки. Результирующая подстрока после применения функции выглядит следующим образом:

ПРИМЕР 2: На столе

Мы создадим таблицу с именем «Книга» с идентификатором книги и названием в качестве атрибутов.

Тот же запрос будет применен к таблице для извлечения подстроки из заголовка в таблице «книга».

>> Выбрать заголовок, подстроку (заголовок от 4 до 9) из книги;

Этот запрос извлечет подстроку из столбца заголовка из таблицы с именем «книга», начиная с 4 индексов и продолжительностью 9 слов. Результаты следующие:

Функция подстроки PostgreSQL с использованием столбца в таблице

Предположим, у нас есть таблица с именем «student», имеющая атрибуты id, name, class и subject. Мы применим запрос к столбцу «тема» без использования параметров FROM и FOR. Вместо этого мы будем использовать простые числа для определения индекса в строке и длины подстроки. Мы также определим имя результирующего столбца, чтобы подстрока отображалась в конкретном столбце. Здесь «Аббревиатура» используется в качестве имени результирующего столбца. Так что названия всех предметов соответственно сокращены. Запрос выглядит следующим образом.

>> Выберите тему, подстроку («тема», 1, 4) как аббревиатуру от студента;

В результирующем столбце имя каждого субъекта сокращается до 4 символов.

Функция замены подстроки PostgreSQL

Функция Replace () заменит конкретную подстроку в строке новым словом. Предположим, у нас есть строка «PostgreSQL плохой». Мы заменим подстроку «плохо» на «хорошо». Следующий запрос объяснит синтаксис функции замены:

>> Выберите replace ('postgresql is bad', 'bad', 'good');

Подстрока с регулярным выражением

Эта функция использует регулярное выражение в запросе для извлечения определенной части i.е., ^, $,% и & т. д. Мы будем использовать эти выражения по-разному. Примеры следующие:

ПРИМЕР 1: Используя выражение «^»:

«^» представляет конечную точку, в которой мы хотим закончить извлечение подстроки. Предположим, есть таблица с именем «Admin», содержащая имя администратора и адрес электронной почты. Мы должны сделать подстроку адресной части в электронном письме из столбца электронной почты. Подстрокой будет часть после символа «@» до «.”В электронном письме.

Мы применим запрос регулярного выражения из таблицы выше.

>> Выберите адрес электронной почты, подстроку (электронная почта, '@ [^.] * ') от администратора;

Подстрока заканчивается перед точкой «.»Из-за выражения« ^ ».

ПРИМЕР 2: Регулярное выражение POSIX («\»):

Синтаксис:

>> Подстрока (строка из шаблона);

Шаблон используется для применения выражения в запросе. В этом запросе используется выражение «\». У нас есть строка «PostgreSQL - полезный инструмент», слово «инструмент» мы извлечем как подстроку с помощью выражения. Запрос выглядит следующим образом:

>> Выберите подстроку ('postgresql - полезный инструмент' из 'w * oo \ w *');

Этот запрос будет работать таким образом, чтобы вывести именно это слово, содержащее двойное «о».

ПРИМЕР 3: Используя «%» и «#»
Эта функция будет использовать эти два выражения для извлечения подстроки из строки. Мы будем использовать слово «математика», чтобы создать подстроку «они». Приложенный запрос поможет вам легко понять.

>> Выберите подстроку ('Математика' из '% # «T_ _M #»%');

Применение функции подстроки PostgreSQL с помощью pgAdmin

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

Шаг 1: Войдите в свою учетную запись pgAdmin.

Шаг 2: Workbench PostgreSQL будет открыт. В нем вы найдете столбец в правой части главного экрана. Разверните «базу данных» и далее расширьте указанную базу данных, я.е., Postgres. Затем щелкните базу данных правой кнопкой мыши и выберите инструмент запроса. Для выполнения запросов у нас должны быть какие-то данные в базе. Поскольку мы выполняли запросы в psql, в нашей базе данных есть таблицы и т. Д.

Шаг 3

Пример 1: Мы применим запрос.

>> Выбрать подстроку ('база данных' от 3 до 5);

А затем нажмите значок «Выполнить», чтобы выполнить запрос. Результат будет добавлен ниже:

Пример 2: Мы применим запрос к таблице, который будет извлекать первую букву строки как подстроку в столбце «имя» таблицы с именем «студент».

>> Выберите имя, класс, подстроку (имя, 1, 1) в качестве начальных у студента;

Результаты следующие: он показывает первый символ во всех именах студентов.

Заключение

Из этой статьи вы теперь сможете понять функции подстроки PostgreSQL в psql и pgAdmin. Мы видели, как PostgreSQL помогает в применении функций для получения подстроки и функций на подстроке. Мы предоставили небольшой обзор запросов, извлекающих подстроку с помощью разных параметров. Теперь вы сможете использовать команды PostgreSQL для подстрок, следуя приведенным здесь примерам.

10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...
5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...