Hvordan bruger jeg CONCAT()-funktionen i MySQL?

Hvordan Bruger Jeg Concat Funktionen I Mysql



Når det kommer til at arbejde med MySQL, er der mange nyttige funktioner tilgængelige for at hjælpe dig med at manipulere og administrere dine data. Det CONCAT() funktion er en af ​​de funktioner, der giver dig mulighed for at kombinere to eller flere strenge til en enkelt streng. Denne funktion kan være utrolig nyttig, når det kommer til at arbejde med store datasæt til styring og analyse.

Denne vejledning vil give detaljerede oplysninger om, hvordan du bruger CONCAT() funktion i MySQL.







Hvordan bruger jeg CONCAT()-funktionen i MySQL?

Det ' CONCAT() Funktionen ' bruges til at flette to eller flere strenge til en streng ved at tage flere strenge som argumenter og returnere en enkelt sammenkædet strengværdi. Syntaksen til at forbinde strenge ved hjælp af CONCAT()-funktionen er angivet nedenfor:



KONCAT ( 'streng1' , 'streng2' , ... )


I ovenstående syntaks skal du angive strengværdierne efter eget valg i stedet for streng1, streng2 osv.



Lad os se et par eksempler på CONCAT()-funktionen for at forstå deres funktion.





Eksempel 1: Sammenkæd to strenge

Skriv nedenstående kommando for at forbinde to strenge ved at bruge ' CONCAT() '-funktionen og hent resultatet ved hjælp af ' VÆLG ' udmelding:



VÆLG KONCAT ( 'Linux' , 'Antydning' ) ;


I ovenstående eksempel kan du ændre strengene ' Linux ', og ' Antydning ” med de strenge, du vil flette.

Produktion


Outputtet viste, at ' Linux ', og ' Antydning ' strenge er blevet forbundet til en enkelt streng som ' LinuxTip ”.

Eksempel 2: Sammensæt mere end to strenge

For at flette mere end to strenge skal du blot øge antallet af argumenter i CONCAT()-funktionen som angivet nedenfor:

VÆLG KONCAT ( 'Linux' , ' ' , 'Antydning' , '!' ) ;


I ovenstående eksempel er det andet argument et enkelt mellemrum, og det fjerde er et specialtegn, hvilket betyder, at specialtegn også vil blive betragtet som en streng og kan sammenføjes.

Produktion


Outputtet viste, at strengene er blevet sammenkædet.

Eksempel 3: Deltag i kolonneværdier

Det ' CONCAT() ”-funktionen kan bruges med VÆLG sætning for at forbinde de specifikke kolonneværdier i en bestemt tabel. Eksemplet på sammenkædning af to kolonner ' FORNAVN ' og ' EFTERNAVN ' af ' KUNDER tabellen er angivet nedenfor:

VÆLG KONCAT ( FORNAVN, ' ' , EFTERNAVN ) SOM FULL_NAME FRA KUNDER;


I ovenstående eksempel vil output blive vist som ' FULDE NAVN ”.

Produktion


Outputtet viste, at de angivne kolonneværdier er blevet sammenføjet.

Eksempel 4: Forbind streng- og kolonneværdier

CONCAT()-funktionen kan bruges til at forbinde kolonneværdierne i en tabel med en bestemt streng. Eksemplet på at deltage i ' VELKOMMEN ' streng og ' FORNAVN ' og ' EFTERNAVN ' kolonner i ' KUNDER Tabellen er givet nedenfor:

VÆLG KONCAT ( 'VELKOMMEN, ' , FORNAVN, ' ' , EFTERNAVN )
SOM HILSEN FRA KUNDER;


Produktion


Outputtet viste, at streng- og kolonneværdierne er blevet sammenkædet.

Eksempel 5: Sammenføj kolonneværdier fra forskellige tabeller

Det ' CONCAT() Funktionen kan forbinde kolonneværdierne i to forskellige tabeller og give resultatet som en enkelt værdi, som vist i eksemplet nedenfor:

VÆLG KONCAT ( ORDERS.PRODUCT_ID , ' ' , PRODUCTS.NAME , '(' , ORDRE.MÆNGDE , ')' )
SOM DETALJER
FRA BESTILLINGER, PRODUKTER
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;


I ovenstående eksempel er ' PRODUCT_ID ' og ' ANTAL ' kolonner i ' ORDRE:% S ' tabeller og ' NAVN ' kolonne i ' PRODUKTER tabellen er sammenkædet baseret på den betingelse, der bruges i ' HVOR ” klausul.

Produktion


Outputtet viste, at værdierne er blevet sat sammen til en enkelt værdi.

Eksempel 6: Deltag i kolonneværdierne ved hjælp af IFNULL()

I MySQL er ' IFNULL() ” er en funktion, der giver brugeren mulighed for at kontrollere, om værdien er NUL eller ikke. Det ' CONCAT() '-funktionen kan bruges med ' IFNULL() ” funktion for at kontrollere (om værdien er NULL eller ej) og forbinde kolonneværdierne i en bestemt tabel.

Her er eksemplet på sammenføjning af kolonneværdien ved hjælp af IFNULL():

VÆLG KONCAT ( IFNULL ( FORNAVN, '' ) , ' ' , IFNULL ( EFTERNAVN, '' ) )
SOM FULL_NAME FRA KUNDER;


I ovenstående eksempel returnerer funktionen IFNULL() de ikke-nul værdier af ' FORNAVN ' og ' EFTERNAVN ' kolonner i ' KUNDER '-tabellen og derefter ' CONCAT() ”-funktionen sammenkædede de returnerede værdier.

Produktion


Outputtet viste, at ' FORNAVN ' og ' EFTERNAVN ' kolonne i ' KUNDER ” tabel er blevet flettet baseret på resultatet af IFNULL()-funktionen.

Eksempel 7: Deltag i kolonneværdierne ved hjælp af CONCAT_WS()

I ' CONCAT_WS() '-funktionen, ' WS ' står for ' med separator ' hvilket betyder ' CONCAT_WS() ” bruges til at sammenkæde to eller flere strenge sammen med en specificeret separator.

Eksemplet på CONCAT_WS()-funktionen er angivet nedenfor:

VÆLG CONCAT_WS ( ',' , ADRESSE, BY, STAT ) SOM PLACERING FRA KUNDER;


I ovenstående eksempel er ' ADRESSE ', ' BY ', og ' STAT ' kolonner i ' KUNDER '-tabellen bruges sammen med ' , ” separator.

Produktion


Outputtet viste, at de angivne kolonner er blevet sammenføjet med kommaet ' , ” separator.

Konklusion

Det ' CONCAT() ” funktion i MySQL er et kraftfuldt værktøj, der giver dig mulighed for at forbinde strenge og kolonneværdier på forskellige måder, hvilket gør det nemmere at manipulere og analysere dine data. Ved at følge eksemplerne diskuteret ovenfor, kan du begynde at bruge denne funktion i dine egne MySQL-forespørgsler for at kombinere tekst og data på nye og meningsfulde måder. Denne opskrivning forklarede forskellige anvendelsestilfælde af CONCAT()-funktionen i MySQL.