Hur använder jag CONCAT()-funktionen i MySQL?

Hur Anvander Jag Concat Funktionen I Mysql



När det kommer till att arbeta med MySQL finns det många användbara funktioner tillgängliga för att hjälpa dig att manipulera och hantera dina data. De CONCAT() function är en av de funktioner som låter dig kombinera två eller flera strängar till en enda sträng. Denna funktion kan vara otroligt användbar när det kommer till att arbeta med stora datamängder för hantering och analys.

Den här guiden kommer att ge detaljerad information om hur du använder CONCAT() funktion i MySQL.







Hur använder jag CONCAT()-funktionen i MySQL?

den ' CONCAT() ”-funktionen används för att slå samman två eller flera strängar till en sträng, genom att ta flera strängar som argument och returnera ett enstaka sammanhängande strängvärde. Syntaxen för att sammanfoga strängar med CONCAT()-funktionen ges nedan:



KONCAT ( 'sträng1' , 'string2' , ... )


I ovanstående syntax, ange de strängvärden du väljer i stället för sträng1, sträng2, etc.



Låt oss se några exempel på CONCAT()-funktionen för att förstå hur de fungerar.





Exempel 1: Concat Two Strings

Skriv kommandot nedan för att sammanfoga två strängar med ' CONCAT() '-funktionen och hämta resultatet med hjälp av ' VÄLJ ' påstående:



VÄLJ KONCAT ( 'Linux' , 'Antydan' ) ;


I exemplet ovan kan du ändra strängarna ' Linux ', och ' Antydan ” med strängarna som du vill slå samman.

Produktion


Resultatet visade att ' Linux ', och ' Antydan ' strängar har kopplats till en enda sträng som ' LinuxTips ”.

Exempel 2: Sammanfoga mer än två strängar

För att slå samman fler än två strängar behöver du bara öka antalet argument i CONCAT()-funktionen enligt nedan:

VÄLJ KONCAT ( 'Linux' , ' ' , 'Antydan' , '!' ) ;


I exemplet ovan är det andra argumentet ett enstaka mellanslag, och det fjärde är ett specialtecken, vilket betyder att specialtecken också betraktas som en sträng och kan sammanfogas.

Produktion


Utdatan visade att strängarna har sammanfogats.

Exempel 3: Gå med i kolumnvärden

den ' CONCAT() ”-funktionen kan användas med VÄLJ för att sammanfoga de specifika kolumnvärdena i en viss tabell. Exemplet på att sammanfoga två kolumner ' FÖRNAMN ' och ' EFTERNAMN ' av ' KUNDER ” Tabellen finns nedan:

VÄLJ KONCAT ( FÖRNAMN, ' ' , EFTERNAMN ) SOM FULL_NAME FRÅN KUNDER;


I exemplet ovan kommer utgången att visas som ' FULLSTÄNDIGA NAMN ”.

Produktion


Utdata visade att de angivna kolumnvärdena har sammanfogats.

Exempel 4: Gå med sträng- och kolumnvärden

Funktionen CONCAT() kan användas för att sammanfoga kolumnvärdena i en tabell med en specifik sträng. Exemplet på att gå med i ' VÄLKOMMEN ' sträng och ' FÖRNAMN ' och ' EFTERNAMN ' kolumner i ' KUNDER ” Tabellen ges nedan:

VÄLJ KONCAT ( 'VÄLKOMMEN, ' , FÖRNAMN, ' ' , EFTERNAMN )
SOM HÄLSNING FRÅN KUNDER;


Produktion


Utdata visade att sträng- och kolumnvärdena har sammanfogats.

Exempel 5: Sammanfoga kolumnvärden från olika tabeller

den ' CONCAT() ”-funktionen kan sammanfoga kolumnvärdena i två olika tabeller och ge resultatet som ett enda värde, som visas i exemplet nedan:

VÄLJ KONCAT ( ORDERS.PRODUCT_ID , ' ' , PRODUCTS.NAME , '(' , BESTÄLLNINGAR.MÄNGD , ')' )
SOM DETALJER
FRÅN BESTÄLLNINGAR, PRODUKTER
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;


I exemplet ovan, ' SERIENUMMER ' och ' KVANTITET ' kolumner i ' ORDER ' tabeller och ' NAMN kolumnen i PRODUKTER ”-tabellen sammanlänkas baserat på villkoret som används inom ” VAR ” klausul.

Produktion


Resultatet visade att värdena har sammanfogats till ett enda värde.

Exempel 6: Gå med i kolumnvärdena med IFNULL()

I MySQL, ' IFNULL() ” är en funktion som låter användaren kontrollera om värdet är NULL eller inte. den ' CONCAT() '-funktionen kan användas med ' IFNULL() ”-funktionen för att kontrollera (om värdet är NULL eller inte) och sammanfoga kolumnvärdena för en viss tabell.

Här är exemplet på att sammanfoga kolumnvärdet med IFNULL():

VÄLJ KONCAT ( IFNULL ( FÖRNAMN, '' ) , ' ' , IFNULL ( EFTERNAMN, '' ) )
SOM FULL_NAME FRÅN KUNDER;


I exemplet ovan returnerar funktionen IFNULL() de icke-nullvärden för ' FÖRNAMN ' och den ' EFTERNAMN ' kolumner i ' KUNDER tabellen och sedan CONCAT() ”-funktionen sammanlänkade de returnerade värdena.

Produktion


Resultatet visade att ' FÖRNAMN ' och den ' EFTERNAMN kolumnen i KUNDER ”-tabellen har slagits samman baserat på resultatet av IFNULL()-funktionen.

Exempel 7: Gå med i kolumnvärdena med CONCAT_WS()

I ' CONCAT_WS() '-funktionen, ' WS ' står för ' med separator ' vilket betyder ' CONCAT_WS() ” används för att sammanfoga två eller flera strängar med en specificerad separator.

Exemplet på CONCAT_WS()-funktionen finns nedan:

VÄLJ CONCAT_WS ( ', ' , ADRESS, STAD, STAT ) SOM PLATS FRÅN KUNDER;


I exemplet ovan, ' ADRESS ”, “ STAD ', och ' STAT ' kolumner i ' KUNDER '-tabellen används med ' , ” separator.

Produktion


Utdata visade att de angivna kolumnerna har sammanfogats med kommatecken ' , ” separator.

Slutsats

den ' CONCAT() ”-funktionen i MySQL är ett kraftfullt verktyg som låter dig sammanfoga strängar och kolumnvärden på olika sätt, vilket gör det lättare att manipulera och analysera din data. Genom att följa exemplen som diskuterats ovan kan du börja använda den här funktionen i dina egna MySQL-frågor för att kombinera text och data på nya och meningsfulla sätt. Denna uppskrivning förklarade olika användningsfall av CONCAT()-funktionen i MySQL.