PostgreSQL

Функция за поднизове на PostgreSQL

Функция за поднизове на PostgreSQL

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

Синтаксис

>> Подниз ('низ', strt, дължина);

Където низ е името на низ или колона, strt е началната точка на част, която трябва да бъде извлечена и дължина показва номера на знака в подниз.

Прилагане на функцията за поднизове PostgreSQL чрез Shell (psql)

След успешна инсталация на PostgreSQL ще можете да отворите psql. След като дефинирате локалния хост и името на базата данни, въведете парола за допълнителни функции. i.д., Тук Postgres е името на базата данни.

Функция на подниза, използваща ОТ ... ЗА Опции

ПРИМЕР 1: На низ
Ще приложим заявка за низ „база данни“, за да извлечем подниз „tabas“.

>> Изберете подниза ('База данни' от 3 за 5);

„От 3“ означава, че поднизът ще започне от знака на индекс 3; Докато 5 означава дължината на подниз. Полученият подниз след прилагане на функцията е както следва:

ПРИМЕР 2: На маса

Ще създадем таблица с име „Книга“, съдържаща идентификатор на книгата и заглавие като атрибути.

Същата заявка ще бъде приложена към таблицата за извличане на подниз от заглавието в таблицата „книга“.

>> Изберете заглавие, подниз (заглавие от 4 за 9) от книгата;

Тази заявка ще извлече подниза от колоната на заглавието от таблица, наречена „книга“, започваща от 4 индекса и с продължителност 9 думи. Резултатите са както следва:

Функция PostgreSQL Substring, използваща колона в таблица

Да предположим, че имаме таблица, наречена „студент“, която има атрибути на id, име, клас и предмет. Ще приложим заявката върху колона „тема“, без да използваме опциите FROM и FOR. Вместо това ще използваме прости числа, за да идентифицираме индекса в низ и дължина на подниз. Също така ще дефинираме полученото име на колона, така че поднизът да бъде показан в определена колона. Тук „съкращение“ се използва като получено име на колона. За да се съкратят съответно имената на всички предмети. Заявката е следната.

>> Изберете тема, подниз („тема“, 1, 4) Като съкращение от студент;

В получената колона името на всяка тема е намалено до 4 знака.

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

Функцията Replace () ще промени конкретния подниз в низ с нова дума. Да предположим, че имаме низ „PostgreSQL е лош“. Ще сменим подниза „лош“ с „добър“. Следващата заявка ще обясни синтаксиса на функцията замяна:

>> Изберете замяна ('postgresql е лош', 'лош', 'добър');

Подниз с редовен израз

Тази функция използва регулярен израз в заявка за извличане на определена част i.д., ^, $,% и & и т.н. Ще използваме тези изрази по различни начини. Примерите са следните:

ПРИМЕР 1: С помощта на израз „^”:

„^“ представлява крайната точка, в която искаме да прекратим извличането на подниза. Да предположим, че има таблица на име „Admin“, която има администраторско име и имейл. Трябва да направим подниза на адресната част в имейла от имейл колоната. Подниза ще бъде частта след символа „@“ до „.”В имейла.

Ще приложим заявката за регулярен израз в горната таблица.

>> Изберете имейл, подниз (имейл, '@ [^.] * ') от администратор;

Поднизът завършва преди точка „.”Поради израза„ ^ ”.

ПРИМЕР 2: регулярен израз POSIX (“\”):

Синтаксис:

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

модел се използва за прилагане на израза в заявка. В тази заявка се използва изразът „\“. Имаме низ „PostgreSQL е полезен инструмент“, ще извлечем думата „инструмент“ като подниз с помощта на израза. Заявката е както следва:

>> Изберете подниза ('postgresql е полезен инструмент' от 'w * oo \ w *');

Тази заявка ще работи по начин, който да въведе конкретната дума, съдържаща двойно „o“ в нея.

ПРИМЕР 3: Чрез използване на "%" и "#"
Тази функция ще използва тези два израза, за да извлече подниз от низ. Ще използваме думата „Математика“, за да направим подниз „тях“. Приложената заявка ще ви помогне да разберете лесно.

>> Изберете подниза ('Математика' от '% # “T_ _M #”%');

Прилагане на функцията за поднизове на PostgreSQL с помощта на pgAdmin

Сега нека използваме заявките в pgAdmin и да разберем как работят тези функции.

Етап 1: Влезте във вашия акаунт в pgAdmin.

Стъпка 2: Ще се отвори работна среда PostgreSQL. В това ще намерите колона от дясната страна на началния екран. Разширете „база данни“ и допълнително разширете посочената база данни, т.е.д., Postgres. След това щракнете с десния бутон върху базата данни и изберете инструмента за заявки. За изпълнението на заявките трябва да имаме някои данни в базата данни. Тъй като сме изпълнявали заявки в psql, нашата база данни има таблици и т.н.

Стъпка 3

Пример 1: Ще приложим заявка.

>> Изберете подниза ('база данни' от 3 за 5);

И след това натиснете иконата за изпълнение, за да изпълните заявката. Резултатът ще бъде приложен по-долу:

Пример 2: Ще приложим заявка към таблицата, която ще извлече първата буква от низ като подниз в колона „име“ на таблицата, наречена като „студент“.

>> Изберете име, клас, подниз (име, 1, 1) като начален от ученика;

Резултатите са както следва; показва първия знак във всички имена на ученици.

Заключение

От тази статия вече ще можете да разбирате функциите на подниза PostgreSQL в psql и pgAdmin. Видяхме как PostgreSQL помага при прилагането на функции за получаване на подниз и функции на подниза. Предоставихме малък преглед на заявките, извличащи подниза с помощта на различни параметри. Сега ще можете да използвате командите PostgreSQL за поднизове, като следвате примерите, които сме предоставили тук.

Добавете жестове на мишката към Windows 10, като използвате тези безплатни инструменти
През последните години компютрите и операционните системи значително се развиха. Имаше време, когато потребителите трябваше да използват команди за на...
Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...