SQL Concat

SQL Concat
Strengkonturering refererer til sammenføyning av to eller flere strenglitteraler ende-til-ende for å danne en enkelt strengenhet. For eksempel ved hjelp av strengkonturasjon kan du legge inn to relaterte strenglitteraler, fornavn og etternavn, og kombinere dem for å lage fullt navn.

Strengkonturering er et universelt trekk for ingeniører. Denne opplæringen lærer hvordan du utfører strengkonturering i standard SQL.

SQL Concat -funksjon

Den første metoden du kan bruke til å sammenkoble strenger i SQL er å bruke Concat -funksjonen. Funksjonssyntaks er som vist nedenfor:

Concat (verdi1 [,…])

Funksjonen tar to eller flere strenglitteraler og kombinerer dem for å lage en enkelt strengenhet.

Eksempel Bruk av Concat -funksjonen er som vist nedenfor:

Velg Concat ('Linux', 'hint');

Spørringen ovenfor skal bli med i de to strengene back-t0-back og returnere resultatet som:

konkat
-----------
Linuxhint

Selv om Concat -funksjonen lar deg passere en tilpasset avgrenser, kan du passere den nødvendige separatoren etter hver streng.

Ta eksemplet nedenfor:

Velg Concat ('2022', '-', '03', '-', '21');

Ovennevnte skal returnere alle strengene sammenkoblet til en datalignende bokstavelig som vist nedenfor:

konkat
------------
2022-03-21

Du kan også bruke Concat -funksjonen med reelle verdier fra en database. Tenk på et eksempel tabell vist nedenfor:

First_name | etternavn
------------+-----------
Mary | Smith
Patricia | Johnson
Linda | Williams
Barbara | Jones
Elizabeth | BRUN
(5 rader)

Vi kan opprette hele navnet fra kolonnen First_Name og Last_name som vist i spørringen nedenfor:

Velg First_name, last_name, concat (first_name, ", last_name) som full_name fra kunde;

Skal returnere hele navnet som vist i utgangstabellen:

First_name | Last_name | fullt navn
------------+-----------+------------------
Mary | Smith | Mary Smith
Patricia | Johnson | Patricia Johnson
Linda | Williams | Linda Williams
Barbara | Jones | Barbara Jones
Elizabeth | Brun | Elizabeth Brown

SQL Concatenation Operator

SQL gir deg også en sammenkoblingsoperatør. Det fungerer til sammenkoblingsoperatøren på de fleste programmeringsspråk. I stedet for et typisk tilleggsskilt, er imidlertid sammenkoblingsoperatøren i SQL betegnet med det doble rørsymbolet (||).

For å bruke den, pass hver streng til sammenkoblinger som.

verdi || verdi2 || verdi3,,,

For eksempel kan vi opprette det fulle navnet ved hjelp av sammenkoblingsoperatøren som vist i spørringen nedenfor:

Velg First_name, last_name, first_name || "|| last_name som full_name fra kunde;

Husk at både Concat -funksjonen og sammenkoblingsoperatøren vil returnere null hvis du gir nullverdier.

Konklusjon

Denne artikkelen diskuterte hvordan du utfører strengkonturering i standard SQL. Vi dekket metoder som Concat -funksjonen og sammenkoblingsoperatøren.