SQL Fjern tegn fra strengen

SQL Fjern tegn fra strengen

Denne artikkelen vil lære å fjerne et tegn fra en streng ved hjelp av standard SQL og andre databasemotorer.

SQL erstatt () -funksjon

Erstatning () -funksjonen er en del av standard SQL og erstatter alle forekomster i en streng. Funksjonssyntaksen er som vist:

Erstatte (original_value, fra_value, to_value)

Merk at søket etter en matchende substring er case-sensitiv.

Vi kan illustrere hvordan du bruker denne funksjonen som vist:

Velg erstatte ('http: // linuxhint.com ',' http ',' https ');

Eksempelkoden over erstatter strengen HTTP med HTTPS. Dette skal returnere utgangen som vist:

erstatte
-----------------------
https: // linuxhint.com
(1 rad)

Tenk på tabellen vist nedenfor:

Hvis vi ønsker å fjerne 'New York' -posten fra tabellen, kan vi kjøre en spørring som vist:

Velg First_name, Last_name, erstatt (State, 'New York', ") som tilstand fra brukere;

Ovennevnte spørring skal fjerne strengen 'New York' fra tabellen. Det resulterende settet er som vist:

Legg merke til at New York -postene er fjernet.

SQL Translate Function

I standard SQL kan vi bruke translate () -funksjonen for å fjerne et tegn fra en streng. Funksjonssyntaksen er som vist:

Oversette (uttrykk, source_characters, Target_characters)

Funksjonen vil erstatte hvert tegn som er spesifisert i parameteren Source_Characters med de tilsvarende Target_Characters.

PLUKKE UT
Oversett ('https: // google.com ',' htps:/', ") som url;

Legg merke til noe annet i spørringen ovenfor?

Den oppfører seg tett lik erstatningen (0 -funksjonen. Funksjonen tillater imidlertid ikke dupliserte tegn i parameteren Source_Characters.

For å fjerne 'https: //', spesifiserer vi kildekarakterene som 'htps:/'

Koden over skal returnere:

URL
Google.com

SQL TRIM -funksjon

En annen funksjon du kan bruke for å fjerne tegn fra en streng er Trim () -funksjonen. Trimfunksjonen vil fjerne alle ledende og etterfølgende Whitespace -tegn fra en streng som standard.

Du kan lære mer i ressursen nedenfor.

https: // linuxhint.com/sql-trim-funksjon

Tenk på eksemplet på spørringen nedenfor:

PLUKKE UT
Trim ('htts: // linuxhint.com ',' https: // ') som url;

Eksemplet ovenfor skal fjerne den etterfølgende 'https: //' -tegnene fra strengen. Dette skulle komme tilbake:

URL
Linuxhint.com

Siste tanker

Å bruke erstatning, oversette og trimfunksjoner er en flott måte å fjerne spesifikke tegn fra en streng. Selv om funksjonene ikke dekker alle aspekter, vil du finne dem nyttige i forskjellige scenarier.

Kos deg med databaser!!

Ønsker å utforske flere SQL -opplæringer, vurder ressursene nedenfor:

https: // linuxhint.com/kategori/ms-sql-server/

https: // linuxhint.com/kategori/postgreSql/