Oracle concatenate

Oracle concatenate

Strengkonturering refererer til metoden for å sammenfatte to strenglitteraler ved å legge til den andre strengen på slutten av den første strengen. Strengkonturering er en utbredt operasjon i utviklingsverdenen.

I denne opplæringen lærer du hvordan du utfører strengkonfigurasjon i Oracle -databaser ved å bruke Concat () -funksjonen.

Oracle concat () funksjon

Concat () -funksjonen lar deg spesifisere to strengargumenter. Funksjonen vil deretter slå sammen de to strengene og bokstavelig et enkelt strengobjekt med den andre strengen som er lagt til den første strengen.

Følgende viser syntaks for concat () -funksjonen i Oracle -databasen:

Concat (First_String, Second_String)

Funksjonen godtar bare to strenger som argumenter. Du kan ringe concat () -funksjonen flere ganger hvis du ønsker å sammenkoble mer enn to strenger.

Inngangsstrengverdien må være av røye eller lignende datatyper. Støttede datatyper inkluderer røye, varchar2, nchar, nvarchar2, clob og nclob.

Funksjonen vil deretter returnere en enkelt strengverdi med den resulterende datatypen som er bestemt av inngangstypene. Til slutt vil databasemotoren forsøke å konvertere utgangsstrengen til et tapsfritt format.

Eksempelfunksjonsbruk

Følgende eksempler skildrer hvordan funksjonen oppfører seg når den følger med forskjellige innganger:

Eksempel 1 - Grunnleggende funksjonsbruk

Følgende eksempel viser hvordan du bruker concat () -funksjonen for å bli med i to strenglitteraler.

plukke ut
concat ('hallo', 'verden') hilsen
fra dobbelt;

Produksjon:

Hilsen |
-----------+
Hei verden |

Eksempel 2 - samvirke mer enn to strenger

Som nevnt kan vi sammenkoble mer enn to strenger ved å bruke concat () -funksjonen ved å kalle den flere ganger.

Følgende eksempel viser hvordan du bruker Concat -funksjonen til å legge til tre strenger.

plukke ut
Concat (Concat ('Hello', 'World'), 'From Oracle') hilsen
fra dobbelt;

Resultat:

Hilsen |
-----------------------+
Hei verden fra Oracle |

Eksempel 3 - Bruke Concat () -operatøren med tabellkolonner

Vi kan også bruke Concat -operatøren til å sammenkoble verdiene til to tabellkolonner.

Tenk for eksempel på First_name og Last_name kolonnene fra de ansattes tabell:

Velg First_name, siste_navn fra ansatte E;

Produksjon:

FIRST_NAME | Last_name |
-----------+-----------+
Ellen | Abel |
Sundar | Ande |
Mozhe | Atkinson |
David | Austin |
Hermann | Baer |

Vi kan konstruere et fullt navn fra de to kolonnene ved å bruke Concat -operatøren som vist:

Velg First_Name, Last_name, First_name || "|| last_name fra ansatte e;

Produksjon:

First_name | last_name | first_name || "|| last_name |
-----------+-----------+-------------------------+
Ellen | Abel | Ellen Abel |
Sundar | Ande | Sundar Ande |
Mozhe | Atkinson | Mozhe Atkinson |
David | Austin | David Austin |
Hermann | Baer | Hermann Baer |

Konklusjon

I denne opplæringen lærte du hvordan du bruker Oracle Concat () -funksjonen og operatøren for å gå sammen med to eller flere strenger i en Oracle -database. Du lærte også å sammenkoble verdiene fra to eller flere tabellkolonner.