PostgreSQL

PostgreSQL-understringsfunktion

PostgreSQL-understringsfunktion

PostgreSQL er en open source-database, der kører på alle operativsystemer, dvs.e., Linux, Mac OS X og Windows osv. Det er et objektrelationelt databasesystem, der hjælper med at køre dynamiske websteder og applikationer. En understreng indeholder tegn i en sekvens inden for en streng. PostgreSQL-substringsfunktion er nyttig til at hente bestemte dele af en streng ved at anvende forespørgsler på strenge og tabeller. Denne artikel hjælper dig med at lære denne funktion, mens du manipulerer begge strenge:

Syntaks

>> Understreng ('streng', strt, længde);

Hvor snor er navnet på en streng eller kolonne, strt er udgangspunktet for en del, der skal ekstraheres og længde viser karakterens nummer i en understreng.

Anvendelse af PostgreSQL-understringsfunktion via Shell (psql)

Efter vellykket installation af PostgreSQL kan du åbne psql. Efter at have defineret den lokale vært og databasenavnet, skal du indtaste en adgangskode for yderligere funktioner. jeg.e., Her er Postgres databasenavnet.

Understrengningsfunktion ved hjælp af FRA ... TIL Indstillinger

EKSEMPEL 1: På en streng
Vi anvender en forespørgsel på en streng "database" for at udtrække en "tabas" understreng.

>> Vælg substring ('Database' fra 3 til 5);

"Fra 3" betyder, at understrengen starter fra tegnet i indeks 3; Mens 5 angiver længden af ​​et substrat. Det resulterede underlag efter anvendelse af funktionen er som følger:

EKSEMPEL 2: På et bord

Vi opretter en tabel med navnet "Bog" med bog-id og titel som attributter.

Den samme forespørgsel vil blive anvendt på tabellen for at udtrække en understreng fra titlen i "bog" -tabellen.

>> Vælg titel, understreng (titel fra 4 til 9) fra bogen;

Denne forespørgsel udtrækker understrenget fra titelsøjlen fra en tabel med navnet "bog", der starter med 4 indekser og varer i 9 ord. Resultaterne er som følger:

PostgreSQL Substring-funktion ved hjælp af en kolonne i en tabel

Lad os antage, at vi har en tabel med navnet "studerende", der har attributter id, navn, klasse og emne. Vi anvender forespørgslen på kolonnen "emne" uden at bruge indstillingerne FRA og FOR. I stedet bruger vi enkle tal til at identificere indekset i streng og længde på en substring. Vi definerer også det resulterende kolonnenavn, så understrenget vises i en bestemt kolonne. Her bruges "Forkortelse" som et resulterende kolonnenavn. Så navnene på alle emner forkortes henholdsvis. Forespørgslen er som følger.

>> Vælg emne, understreng ("emne", 1, 4) Som forkortelse fra studerende;

I den resulterende kolonne reduceres hvert emnes navn til 4 tegn.

PostgreSQL Erstat substringsfunktion

Funktionen Erstat () ændrer den specifikke understreng i en streng med et nyt ord. Lad os antage, at vi har en streng "PostgreSQL er dårlig". Vi vil ændre substring “dårligt” med “godt”. Følgende forespørgsel forklarer syntaksen for udskiftningsfunktionen:

>> Vælg erstat ('postgresql er dårlig', 'dårlig', 'god');

Understreng med regulært udtryk

Denne funktion bruger et regulært udtryk i en forespørgsel til at udtrække en bestemt del i.e., ^, $,% og & osv. Vi vil bruge disse udtryk på forskellige måder. Eksempler er som følger:

EKSEMPEL 1: Ved at bruge “^” udtryk:

“^” repræsenterer det slutpunkt, hvor vi vil afslutte ekstraktion af substring. Antag, at der er en tabel med navnet "Admin", der har et administratornavn og en e-mail. Vi skal oprette en delstreng af adressen i e-mailen fra e-mail-kolonnen. Understreng vil være delen efter symbolet “@” indtil “.”I e-mailen.

Vi anvender forespørgslen om regulært udtryk i tabellen ovenfor.

>> Vælg e-mail, understreng (e-mail, '@ [^.] * ') fra administrator;

Understrengen afsluttes før punkt “.”På grund af udtrykket“ ^ ”.

EKSEMPEL 2: POSIX regulært udtryk (“\”):

Syntaks:

>> Understreng (streng fra mønster);

Mønster bruges til at anvende udtrykket i en forespørgsel. I denne forespørgsel bruges udtrykket “\”. Vi har en streng "PostgreSQL er et nyttigt værktøj", vi udtrækker ordet "værktøj" som en substring ved hjælp af udtrykket. Forespørgslen er som følger:

>> Vælg substring ('postgresql er nyttigt værktøj' fra 'w * oo \ w *');

Denne forespørgsel fungerer på en måde for at bringe det bestemte ord indeholdende dobbelt “o” i det.

EKSEMPEL 3: Ved at bruge “%” og “#”
Denne funktion bruger disse to udtryk til at udtrække en understreng fra en streng. Vi bruger ordet "Matematik" til at gøre et underlag til "dem". Den vedhæftede forespørgsel hjælper dig med let at forstå.

>> Vælg understreng ('Matematik' fra '% # “T_ _M #”%');

Anvendelse af PostgreSQL-understringsfunktion ved hjælp af pgAdmin

Lad os nu bruge forespørgslerne i pgAdmin og forstå, hvordan disse funktioner fungerer.

Trin 1: Log ind på din pgAdmin-konto.

Trin 2: PostgreSQL workbench åbnes. I dette finder du en kolonne til højre på startskærmen. Udvid "database" og udvid din specificerede database yderligere, i.e., Postgres. Højreklik derefter på databasen, og vælg forespørgselsværktøjet. Til udførelse af forespørgsler skal vi have nogle data i databasen. Da vi har udført forespørgsler i psql, har vores database tabeller osv.

Trin 3

Eksempel 1: Vi anvender en forespørgsel.

>> Vælg substring ('database' fra 3 til 5);

Og tryk derefter på udførelsesikonet for at udføre forespørgslen. Resultatet tilføjes nedenfor:

Eksempel 2: Vi anvender en forespørgsel på bordet, der udtrækker det første bogstav i en streng som en understreng i en kolonne "navn" i tabellen navngivet som "elev".

>> Vælg navn, klasse, understreng (navn, 1, 1) som indledende fra studerende;

Resultaterne er som følger: det viser det første tegn i alle studerendes navne.

Konklusion

Fra denne artikel vil du nu kunne forstå PostgreSQL-understringsfunktioner i psql og pgAdmin. Vi har set, hvordan PostgreSQL hjælper med at anvende funktioner til at opnå substring og funktioner på substring. Vi leverede et lille overblik over forespørgsler, der ekstraherede substring ved hjælp af forskellige parametre. Nu vil du være i stand til at bruge PostgreSQL-kommandoer til understrenge ved at følge eksemplerne, vi har givet her.

Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...
Bedste kommandoliniespil til Linux
Kommandolinjen er ikke kun din største allierede, når du bruger Linux, den kan også være kilde til underholdning, fordi du kan bruge den til at spille...
Bedste apps til Gamepad Mapping til Linux
Hvis du kan lide at spille spil på Linux med en gamepad i stedet for et typisk tastatur- og musesystem, er der nogle nyttige apps til dig. Mange pc-sp...