Hvordan trimmer jeg en streng i PostgreSql?

Hvordan trimmer jeg en streng i PostgreSql?
Noen ganger ønsker vi å lagre dataene våre i form av en streng i stedet for som heltall eller andre ofte brukte datatype. I slike tilfeller ønsker vi å ha alle disse funksjonene og kommandoene tilgjengelige som vi kan jobbe med strengene enkelt uavhengig av hvilket programmeringsspråk vi bruker for øyeblikket. PostgreSQL støtter også strengdatatypen og presenterer oss med et bredt spekter av funksjoner som kan brukes med strengene. Noen ganger ønsker vi å trimme en bestemt del av en streng, og for å lære hvordan dette kan gjøres mulig, må du ta deg tid til å gå gjennom denne artikkelen.

Trimming en streng i PostgreSQL i Windows 10:

Det er forskjellige funksjoner tilgjengelig for å trimme strengene i PostgreSQL i Windows 10. Funksjonaliteten til disse funksjonene er forskjellig når det gjelder posisjonene som de spesifiserte tegnene er trimmet fra, i.e., begynnelse, slutt eller begge deler. Ved å se alle eksemplene som vi har forklart nedenfor, vil du lære de forskjellige metodene for å trimme en streng i PostgreSQL i Windows 10.

Eksempel 1: Trimming av en streng i PostgreSQL fra begynnelsen:

Hvis du vil trimme ønsket streng i PostgreSQL fra begynnelsen, må du kjøre følgende spørsmål:

# Velg trim (ledende '123' fra '123aqsa');

I denne spørringen har vi brukt "trim" -funksjonen som tar "trimmingsposisjonen", i.e., ledende i dette tilfellet, “karakter som skal trimmes” i.e., 123 i dette tilfellet, og "strengen" i.e., 123aqsa i dette tilfellet som inndata. Det "ledende" søkeordet spesifiserer posisjonen som det spesifiserte tegnet vil bli trimmet fra strengen. I dette eksemplet ønsket vi bare å fjerne alle tallene fra begynnelsen av strengen mens vi holdt navnet intakt.

Bildet vist nedenfor representerer utgangen fra denne spørringen:

Eksempel 2: Trimming av en streng i PostgreSQL fra slutten:

Hvis du vil trimme ønsket streng i PostgreSQL fra slutten, må du kjøre følgende spørsmål:

# Velg trim (etterfølgende '123' fra 'aqsa123');

I denne spørringen har vi brukt "trim" -funksjonen som tar "trimmingsposisjonen" i.e., etterfølgende i dette tilfellet, "karakter som skal trimmes" i.e., 123 i dette tilfellet, og "strengen" i.e., Aqsa123 i dette tilfellet som inndata. Det "etterfølgende" nøkkelordet spesifiserer posisjonen som det spesifiserte tegnet vil bli trimmet fra strengen. I dette eksemplet ønsket vi bare å fjerne alle tallene fra enden av strengen mens vi holdt navnet intakt.

Bildet vist nedenfor representerer utgangen fra denne spørringen:

Eksempel nr. 3: Trimming av en streng i PostgreSQL fra begynnelsen og slutten:

Hvis du vil trimme den ønskede strengen i PostgreSQL fra begynnelsen så vel som fra slutten, er jeg.e., Fra begge sidene, så må du kjøre følgende spørsmål:

# Velg trim (begge '123' fra '123aqsa123');

I denne spørringen har vi brukt "trim" -funksjonen som tar "trimmingsposisjonen" i.e., både i dette tilfellet "karakter som skal trimmes" i.e., 123 i dette tilfellet, og "strengen" i.e., 123AQSA123 i dette tilfellet som inndata. "Begge" nøkkelordet spesifiserer posisjonen som det spesifiserte tegnet vil bli trimmet fra strengen. I dette eksemplet ønsket vi bare å bli kvitt alle tallene fra begynnelsen, så vel som fra slutten av strengen mens vi holdt navnet intakt.

Bildet vist nedenfor representerer utgangen fra denne spørringen:

Eksempel 4: Trimming av en streng i PostgreSQL uten å spesifisere tegnet som skal trimmes:

Du kan også velge å trimme en streng i PostgreSQL uten eksplisitt å spesifisere tegnet som skal trimmes. I så fall vil plass bli betraktet som standardkarakteren som skal trimmes. Følgende spørring viser dette:

# Velg trim (ledende fra 'aqsa');

I denne spørringen har vi spesifisert "trimmingsposisjonen" i.e., Ledende, i dette tilfellet, men vi har ikke spesifisert noen karakter som skal trimmes. Vi ville bare fjerne det tomme rommet i begynnelsen av strengen mens vi holdt navnet intakt.

Bildet vist nedenfor representerer utgangen fra denne spørringen:

Eksempel 5: Trimming av en streng i PostgreSQL uten å spesifisere tegnet som skal trimmes og trimmingsposisjonen:

Du kan til og med trimme en streng i PostgreSQL uten å spesifisere tegnet som skal trimmes så vel som uten å spesifisere trimmingsposisjonen. I så fall vil plassen bli betraktet som standardkarakteren for å bli trimmet, mens "begge" vil bli betraktet som standard "trimmingsposisjon" i.e., Din ønskede streng vil bli trimmet fra begge ender. Følgende spørring viser dette:

# Velg trim ('aqsa');

Vi hadde verken "trimmingsposisjonen" eller "karakteren som ble trimmet" i dette spørringen. Vi ønsket ganske enkelt å fjerne de tomme mellomrommene i begynnelsen og slutten av strengen mens vi holdt navnet intakt.

Bildet vist nedenfor representerer utgangen fra denne spørringen:

Merk: Følgende tre eksempler er de alternative metodene for å utføre spørsmålene som vi har brukt i våre tre første eksempler.

Eksempel 6: Bruke “Ltrim” -funksjonen i PostgreSQL:

For å trimme en streng fra begynnelsen, kan du også bruke en annen funksjon som er avbildet av følgende spørsmål:

# Velg Ltrim ('Madam', 'M');

I denne spørringen har vi brukt "Ltrim" -funksjonen som godtar to argumenter, jeg.e., Strengen (fru i dette tilfellet) og karakteren som skal trimmes fra strengen (m i dette tilfellet). Denne funksjonen prøver å fjerne det spesifiserte tegnet fra begynnelsen av en streng.

Bildet vist nedenfor representerer utgangen fra denne spørringen:

Eksempel nr. 7: Bruke “RTRIM” -funksjonen i PostgreSQL:

For å trimme en streng fra slutten, kan du også bruke en annen funksjon som er avbildet av følgende spørsmål:

# Velg Rtrim ('Madam', 'M');

I denne spørringen har vi brukt "rtrim" -funksjonen som godtar to argumenter, jeg.e., Strengen (fru i dette tilfellet) og karakteren som skal trimmes fra strengen (m i dette tilfellet). Denne funksjonen prøver å fjerne det spesifiserte tegnet fra enden av en streng.

Bildet vist nedenfor representerer utgangen fra denne spørringen:

Eksempel nr. 8: Bruke “Btrim” -funksjonen i PostgreSQL:

For å trimme en streng fra begynnelsen så vel som fra slutten, kan du også bruke en annen funksjon som er avbildet med følgende spørsmål:

# Velg Btrim ('Madam', 'M');

I denne spørringen har vi brukt "Btrim" -funksjonen som godtar to argumenter, jeg.e., Strengen (fru i dette tilfellet) og karakteren som skal trimmes fra strengen (m i dette tilfellet). Denne funksjonen prøver å fjerne det spesifiserte tegnet fra begynnelsen og fra slutten av en streng.

Bildet vist nedenfor representerer utgangen fra denne spørringen:

Konklusjon:

Denne artikkelen handlet om å trimme en streng i PostgreSQL i Windows 10. Vi snakket om alle de forskjellige funksjonene som kan brukes til å trimme en streng i PostgreSQL i Windows 10. Disse funksjonene var i utgangspunktet ment å spesifisere posisjonen der du vil trimme en bestemt streng. Ved å bruke disse forskjellige funksjonene, kan du enkelt trimme enhver ønsket streng fra begynnelsen, ende eller begge sider bare ved å velge riktig funksjon som vil tjene det tiltenkte formålet for deg.