SQL Ends_with

SQL Ends_with
Når du jobber med strengtyper i SQL, vil du komme over en forekomst der du trenger å sjekke om en streng ender med en spesifikk substring. Dette lar deg sjekke om en spesifikk substring er et suffiks av en annen streng.

I denne artikkelen lærer du hvordan du bruker standard SQL -funksjoner for å avgjøre om en streng ender med en spesifikk verdi.

Funksjonssyntaks

I standard SQL bruker vi ends_with () -funksjonen for å bestemme om en substring er et suffiks av en annen.

Syntaksen kommer til uttrykk nedenfor:

Ends_with (Value1, Value2)


Funksjonen vil ta verdien1 og verdi2 som streng eller en sekvens av byte. Den vil da evaluere om verdi2 er et suffiks av verdi1.

Hvis sant, vil funksjonen returnere en boolsk sann; Ellers vil funksjonen komme tilbake falsk.

Eksempel

Koden nedenfor viser hvordan vi kan bruke ends_with -funksjonen for å sjekke om en streng ender med en gitt verdi.

MED
vars som (
PLUKKE UT
'Mysql' som var
Union alle
PLUKKE UT
'PostgreSql' som var
Union alle
PLUKKE UT
'Standard SQL' som var
Union alle
PLUKKE UT
'SQL Server' som var)
PLUKKE UT
Ender_with (var, 'sql') som resultater
FRA
vars;


Funksjonen vil evaluere hver av strengen og bestemme om den ender med 'SQL'. Funksjonen vil deretter returnere resultatene som boolske verdier som vist i utgangen nedenfor:

Resultater
ekte
ekte
ekte
falsk


Fra utgangen over kan vi se at de tre første strengene slutter med 'SQL'.

Husk at den samme operasjonen støttes på byte -strenger.

Avslutning

I denne artikkelen undersøkte vi hvordan vi kan bruke Ends_with -funksjonen i standard SQL for å sjekke om en streng ender med en gitt verdi.