Hvordan bruker jeg CONCAT()-funksjonen i MySQL?

Hvordan Bruker Jeg Concat Funksjonen I Mysql



Når det gjelder å jobbe med MySQL, er det mange nyttige funksjoner tilgjengelig for å hjelpe deg med å manipulere og administrere dataene dine. De CONCAT() funksjon er en av de funksjonene som lar deg kombinere to eller flere strenger til en enkelt streng. Denne funksjonen kan være utrolig nyttig når det gjelder å jobbe med store datasett for styring og analyse.

Denne veiledningen vil gi detaljert informasjon om hvordan du bruker CONCAT() funksjon i MySQL.







Hvordan bruker jeg CONCAT()-funksjonen i MySQL?

« CONCAT() ”-funksjonen brukes til å slå sammen to eller flere strenger til én streng, ved å ta flere strenger som argumenter og returnere en enkelt sammenkoblet strengverdi. Syntaksen for å koble sammen strenger ved å bruke CONCAT()-funksjonen er gitt nedenfor:



KONCAT ( 'string1' , 'string2' , ... )


I syntaksen ovenfor, spesifiser strengverdiene du ønsker i stedet for streng1, streng2 osv.



La oss se noen eksempler på CONCAT()-funksjonen for å forstå hvordan de fungerer.





Eksempel 1: Concat Two Strings

Skriv inn kommandoen nedenfor for å koble sammen to strenger ved å bruke ' CONCAT() '-funksjonen og hent resultatet ved å bruke ' PLUKKE UT ' uttalelse:



VELG KONKAT ( 'Linux' , 'Hint' ) ;


I eksemplet ovenfor kan du endre strengene ' Linux ', og ' Hint ” med strengene du vil slå sammen.

Produksjon


Utgangen viste at ' Linux ', og ' Hint ' strenger har blitt koblet til en enkelt streng som ' LinuxHint '.

Eksempel 2: Sammenslå mer enn to strenger

For å slå sammen mer enn to strenger trenger du bare å øke antallet argumenter i CONCAT()-funksjonen som gitt nedenfor:

VELG KONKAT ( 'Linux' , ' ' , 'Hint' , '!' ) ;


I eksemplet ovenfor er det andre argumentet et enkelt mellomrom, og det fjerde er et spesialtegn betyr at spesialtegn også vil bli betraktet som en streng og kan slås sammen.

Produksjon


Utgangen viste at strengene er blitt sammenkoblet.

Eksempel 3: Bli med kolonneverdier

« CONCAT() ”-funksjonen kan brukes med PLUKKE UT setning for å slå sammen de spesifikke kolonneverdiene til en bestemt tabell. Eksemplet på å sette sammen to kolonner ' FORNAVN ' og ' ETTERNAVN ' av ' KUNDER tabellen er gitt nedenfor:

VELG KONKAT ( FORNAVN, ' ' , ETTERNAVN ) SOM FULL_NAME FRA KUNDER;


I eksemplet ovenfor vil utgangen vises som ' FULLT NAVN '.

Produksjon


Utdataene viste at de angitte kolonneverdiene er blitt sammenføyd.

Eksempel 4: Slå sammen streng- og kolonneverdier

CONCAT()-funksjonen kan brukes til å slå sammen kolonneverdiene til en tabell med en bestemt streng. Eksemplet på å bli med i ' VELKOMMEN '-strengen og ' FORNAVN ' og ' ETTERNAVN ' kolonner i ' KUNDER tabellen er gitt nedenfor:

VELG KONKAT ( 'VELKOMMEN, ' , FORNAVN, ' ' , ETTERNAVN )
SOM HILSEN FRA KUNDER;


Produksjon


Utdataene viste at streng- og kolonneverdiene har blitt sammenkoblet.

Eksempel 5: Slå sammen kolonneverdier fra forskjellige tabeller

« CONCAT() ”-funksjonen kan slå sammen kolonneverdiene til to forskjellige tabeller og gi resultatet som en enkelt verdi, som vist i eksemplet nedenfor:

VELG KONKAT ( ORDERS.PRODUCT_ID , ' ' , PRODUCTS.NAME , '(' , BESTILLINGER.ANTAL , ')' )
SOM DETALJER
FRA BESTILLINGER, PRODUKTER
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;


I eksemplet ovenfor, ' PRODUKT ID ' og ' MENGDE ' kolonner i ' BESTILLINGER '-tabeller og ' NAVN '-kolonnen i ' PRODUKTER '-tabellen er sammenkoblet basert på betingelsen som brukes i ' HVOR ' klausul.

Produksjon


Utdataene viste at verdiene har blitt satt sammen til en enkelt verdi.

Eksempel 6: Bli med kolonneverdiene ved å bruke IFNULL()

I MySQL er ' IFNULL() ” er en funksjon som lar brukeren sjekke om verdien er NULL eller ikke. « CONCAT() '-funksjonen kan brukes med ' IFNULL() ” funksjon for å sjekke (om verdien er NULL eller ikke) og slå sammen kolonneverdiene til en bestemt tabell.

Her er eksempelet på å slå sammen kolonneverdien ved å bruke IFNULL():

VELG KONKAT ( IFNULL ( FORNAVN, '' ) , ' ' , IFNULL ( ETTERNAVN, '' ) )
SOM FULL_NAME FRA KUNDER;


I eksemplet ovenfor returnerer IFNULL()-funksjonen ikke-nullverdiene til ' FORNAVN ' og ' ETTERNAVN ' kolonner i ' KUNDER '-tabellen og deretter ' CONCAT() ”-funksjonen sammenkoblet de returnerte verdiene.

Produksjon


Utgangen viste at ' FORNAVN ' og ' ETTERNAVN '-kolonnen i ' KUNDER Tabellen er slått sammen basert på resultatet av IFNULL()-funksjonen.

Eksempel 7: Bli med i kolonneverdiene ved å bruke CONCAT_WS()

I « CONCAT_WS() '-funksjonen, ' WS ' står for ' med separator ' som betyr ' CONCAT_WS() ” brukes til å sette sammen to eller flere strenger med en spesifisert skilletegn.

Eksempelet på CONCAT_WS()-funksjonen er gitt nedenfor:

VELG CONCAT_WS ( ', ' , ADRESSE, BY, STAT ) SOM PLASSERING FRA KUNDER;


I eksemplet ovenfor, ' ADRESSE ', ' BY ', og ' STAT ' kolonner i ' KUNDER '-tabellen brukes med ' , ' separator.

Produksjon


Utdataene viste at de spesifiserte kolonnene er slått sammen med kommaet ' , ' separator.

Konklusjon

« CONCAT() ”-funksjonen i MySQL er et kraftig verktøy som lar deg slå sammen strenger og kolonneverdier på ulike måter, noe som gjør det lettere å manipulere og analysere dataene dine. Ved å følge eksemplene diskutert ovenfor, kan du begynne å bruke denne funksjonen i dine egne MySQL-spørringer for å kombinere tekst og data på nye og meningsfulle måter. Denne oppskriften forklarte ulike brukstilfeller av CONCAT()-funksjonen i MySQL.