PostgreSQL

PostgreSQL-substringsfunktion

PostgreSQL-substringsfunktion

PostgreSQL är en öppen källkodsdatabas som körs på alla operativsystem, dvs.e., Linux, Mac OS X och Windows, etc. Det är ett objektrelationellt databashanteringssystem som hjälper till att köra dynamiska webbplatser och applikationer. En delsträng innehåller tecken i en sekvens i en sträng. PostgreSQL-substringsfunktion är användbar för att få specifika delar av en sträng genom att använda frågor på strängar och tabeller. Den här artikeln hjälper dig att lära dig den här funktionen medan du manipulerar båda strängarna:

Syntax

>> Substring ('sträng', strt, längd);

Var sträng är namnet på en sträng eller kolumn, strt är utgångspunkten för en del som ska extraheras och längd visar karaktärens nummer i en delsträng.

Tillämpa PostgreSQL-substringsfunktion via Shell (psql)

Efter en lyckad installation av PostgreSQL kommer du att kunna öppna psql. När du har definierat den lokala värden och databasnamnet anger du ett lösenord för ytterligare funktioner. i.e., Här är Postgres databasnamnet.

Substring-funktion med hjälp av FROM ... FOR-alternativ

EXEMPEL 1: På en sträng
Vi kommer att tillämpa en fråga på en sträng "databas" för att extrahera en understrängad "tabas".

>> Välj substring ('Database' från 3 för 5);

"Från 3" betyder att understrängen börjar från tecknet i index 3; Medan 5 betecknar längden på ett underlag. Det resulterande substratet efter applicering av funktionen är som följer:

EXEMPEL 2: På ett bord

Vi skapar en tabell med namnet "Bok" med bok-id och titel som attribut.

Samma fråga kommer att tillämpas på tabellen för att extrahera en delsträng från titeln i "bok" -tabellen.

>> Välj titel, underlägg (titel från 4 för 9) från boken;

Den här frågan extraherar understrängningen från titelkolumnen från en tabell med namnet "bok" som börjar med fyra index och varar i 9 ord. Resultaten är som följer:

PostgreSQL-substringsfunktion med en kolumn i en tabell

Låt oss anta att vi har en tabell som heter "student", med attribut för id, namn, klass och ämne. Vi kommer att tillämpa frågan i kolumnen "ämne" utan att använda alternativen FROM och FOR. Istället använder vi enkla siffror för att identifiera index i sträng och längd på en substring. Vi kommer också att definiera det resulterande kolumnnamnet så att understrängen visas i en viss kolumn. Här används "förkortning" som ett resulterande kolumnnamn. Så att namnen på alla ämnen förkortas. Frågan är som följer.

>> Välj ämne, delsträng ("ämne", 1, 4) Som förkortning från student;

I den resulterande kolumnen reduceras varje ämnesnamn till fyra tecken.

PostgreSQL ersätt strängfunktion

Ersätt () -funktionen ändrar den specifika strängen i en sträng med ett nytt ord. Låt oss anta att vi har en sträng "PostgreSQL är dålig". Vi kommer att ändra substring "dåligt" med "bra". Följande fråga förklarar syntaxen för ersättningsfunktionen:

>> Välj ersätt ('postgresql är dåligt', 'dåligt', 'bra');

Substring med Regular Expression

Denna funktion använder ett reguljärt uttryck i en fråga för att extrahera en viss del i.e., ^, $,% och & etc. Vi kommer att använda dessa uttryck på olika sätt. Exempel är som följer:

EXEMPEL 1: Genom att använda “^” -uttryck:

“^” representerar slutpunkten där vi vill avsluta substringsextraktionen. Antag att det finns en tabell med namnet "Admin" med ett administratörsnamn och e-post. Vi måste göra en del av adressdel i e-postmeddelandet från e-postkolumnen. Substring kommer att vara delen efter symbolen “@” tills “.”I e-postmeddelandet.

Vi kommer att tillämpa frågan om reguljära uttryck i tabellen ovan.

>> Välj e-post, delsträng (e-post, '@ [^.] * ') från Admin;

Substring avslutas före punkt “.”På grund av uttrycket“ ^ ”.

EXEMPEL 2: POSIX-reguljärt uttryck (“\”):

Syntax:

>> Sträng (sträng från mönster);

Mönster används för att tillämpa uttrycket i en fråga. I denna fråga används uttrycket “\”. Vi har en sträng "PostgreSQL är ett användbart verktyg", vi extraherar ordet "verktyg" som en substring med hjälp av uttrycket. Frågan är som följer:

>> Välj substring ('postgresql är användbart verktyg' från 'w * oo \ w *');

Denna fråga kommer att fungera på ett sätt för att få det ordet som innehåller dubbelt “o” i det.

EXEMPEL 3: Genom att använda "%" och "#"
Denna funktion använder dessa två uttryck för att extrahera en substring från en sträng. Vi kommer att använda ordet "Matematik" för att göra en delsträng till "dem". Den bifogade frågan hjälper dig att förstå det enkelt.

>> Välj substring ('Matematik' från '% # “T_ _M #”%');

Tillämpa PostgreSQL-substringsfunktion med pgAdmin

Låt oss nu använda frågorna i pgAdmin och förstå hur dessa funktioner fungerar.

Steg 1: Logga in på ditt pgAdmin-konto.

Steg 2: PostgreSQL-arbetsbänk öppnas. I detta hittar du en kolumn på höger sida av startskärmen. Expandera "databas" och expandera ytterligare din specificerade databas, dvs.e., Postgres. Högerklicka sedan på databasen och välj sökverktyget. För körning av frågor måste vi ha lite data i databasen. Eftersom vi har utfört frågor i psql har vår databas tabeller etc.

Steg 3

Exempel 1: Vi kommer att tillämpa en fråga.

>> Välj substring ("databas" från 3 för 5);

Och tryck sedan på kör-ikonen för att utföra frågan. Resultatet läggs till nedan:

Exempel 2: Vi kommer att tillämpa en fråga på tabellen som extraherar den första bokstaven i en sträng som en delsträng i en kolumn "namn" i tabellen som heter "student".

>> Välj namn, klass, delsträng (namn, 1, 1) som initial från student;

Resultaten är följande; den visar den första karaktären i alla namn på studenter.

Slutsats

Från den här artikeln kommer du nu att kunna förstå PostgreSQL-substringsfunktioner i psql och pgAdmin. Vi har sett hur PostgreSQL hjälper till att tillämpa funktioner för att erhålla substring och funktioner på substringen. Vi gav en liten översikt över frågor som extraherar substring med hjälp av olika parametrar. Nu kommer du att kunna använda PostgreSQL-kommandon för understrängar genom att följa exemplen vi har gett här.

Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...
Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...
Mus Hur man ändrar vänster och höger musknapp på Windows 10 PC
Hur man ändrar vänster och höger musknapp på Windows 10 PC
Det är en hel norm att alla datormusenheter är ergonomiskt utformade för högerhänta användare. Men det finns musenheter tillgängliga som är speciellt ...