Kaip naudoti CONCAT() funkciją MySQL?

Kaip Naudoti Concat Funkcija Mysql



Kalbant apie darbą su MySQL, yra daug naudingų funkcijų, padedančių manipuliuoti ir tvarkyti duomenis. The CONCAT() funkcija yra viena iš tų funkcijų, leidžiančių sujungti dvi ar daugiau eilučių į vieną eilutę. Ši funkcija gali būti nepaprastai naudinga dirbant su dideliais duomenų rinkiniais, skirtais valdyti ir analizuoti.

Šiame vadove bus pateikta išsami informacija apie tai, kaip naudoti CONCAT() funkcija MySQL.







Kaip naudoti CONCAT() funkciją MySQL?

CONCAT() Funkcija naudojama norint sujungti dvi ar daugiau eilučių į vieną eilutę, paimant kelias eilutes kaip argumentus ir grąžinant vieną sujungtos eilutės reikšmę. Sintaksė, skirta sujungti eilutes naudojant CONCAT() funkciją, pateikta toliau:



CONCAT ( 'string1' , 'string2' ,... )


Aukščiau pateiktoje sintaksėje nurodykite pasirinktas eilutės reikšmes vietoj string1, string2 ir kt.



Pažiūrėkime kelis CONCAT() funkcijos pavyzdžius, kad suprastume jų veikimą.





1 pavyzdys: sujungti dvi eilutes

Įveskite toliau pateiktą komandą, kad sujungtumėte dvi eilutes naudodami „ CONCAT() “ funkciją ir gaukite rezultatą naudodami „ PASIRINKTI “ pareiškimas:



PASIRINKITE CONCAT ( 'Linux' , 'Užuomina' ) ;


Aukščiau pateiktame pavyzdyje galite pakeisti eilutes ' Linux “ ir „ Užuomina “ su eilutėmis, kurias norite sujungti.

Išvestis


Išvestis parodė, kad „ Linux “ ir „ Užuomina ' eilutės buvo sujungtos į vieną eilutę kaip ' LinuxHint “.

2 pavyzdys: Sujunkite daugiau nei dvi stygas

Norėdami sujungti daugiau nei dvi eilutes, tiesiog reikia padidinti CONCAT() funkcijos argumentų skaičių, kaip nurodyta toliau:

PASIRINKITE CONCAT ( 'Linux' , '' , 'Užuomina' , '!' ) ;


Aukščiau pateiktame pavyzdyje antrasis argumentas yra vienas tarpas, o ketvirtasis yra specialusis simbolis, tai reiškia, kad specialieji simboliai taip pat bus laikomi eilute ir gali būti sujungti.

Išvestis


Išvestis rodo, kad eilutės buvo sujungtos.

3 pavyzdys: sujunkite stulpelių reikšmes

CONCAT() “ funkcija gali būti naudojama su PASIRINKTI sakinį, kad sujungtumėte konkrečias konkrečios lentelės stulpelių reikšmes. Dviejų stulpelių sujungimo pavyzdys ' PIRMAS VARDAS “ ir „ PAVARDĖ ' iš ' KLIENTAI “ lentelė pateikiama žemiau:

PASIRINKITE CONCAT ( PIRMAS VARDAS, '' , PAVARDĖ ) KAIP FULL_NAME IŠ KLIENTŲ;


Aukščiau pateiktame pavyzdyje išvestis bus rodoma kaip „ PILNAS VARDAS “.

Išvestis


Išvestis parodė, kad nurodytos stulpelių reikšmės buvo sujungtos.

4 pavyzdys: Sujungti eilutės ir stulpelio reikšmes

Funkciją CONCAT() galima naudoti norint sujungti lentelės stulpelių reikšmes su konkrečia eilute. Prisijungimo prie „ SVEIKI 'eilutė ir ' PIRMAS VARDAS “ ir „ PAVARDĖ “ stulpeliai „ KLIENTAI “ lentelė pateikta žemiau:

PASIRINKITE CONCAT ( 'SVEIKI, ' , PIRMAS VARDAS, '' , PAVARDĖ )
KAIP PASVEIKINIMAI IŠ KLIENTŲ;


Išvestis


Išvestis parodė, kad eilutės ir stulpelio reikšmės buvo sujungtos.

5 pavyzdys: sujunkite stulpelių reikšmes iš skirtingų lentelių

CONCAT() “ funkcija gali sujungti dviejų skirtingų lentelių stulpelių reikšmes ir pateikti rezultatą kaip vieną reikšmę, kaip parodyta toliau pateiktame pavyzdyje:

PASIRINKITE CONCAT ( ORDERS.PRODUCT_ID , '' , PRODUCTS.NAME , '(' , UŽSAKYMAI.KIEKIS , ')' )
KAIP DUOMENYS
IŠ UŽSAKYMŲ, PRODUKTŲ
WHERE ORDERS.PRODUCT_ID = PRODUKTAI.ID;


Aukščiau pateiktame pavyzdyje „ PRODUCT_ID “ ir „ KIEKIS “ stulpeliai „ UŽSAKYMAI “ lenteles ir “ VARDAS “ stulpelyje „ PRODUKTAI “ lentelė yra sujungti pagal sąlygą, kuri naudojama „ KUR “ sąlyga.

Išvestis


Išvestis parodė, kad reikšmės buvo sujungtos į vieną reikšmę.

6 pavyzdys: sujunkite stulpelio reikšmes naudodami IFNULL()

„MySQL“ sistemoje „ IFNULL() “ yra funkcija, leidžianti vartotojui patikrinti, ar reikšmė yra NULL arba ne. „ CONCAT() ' funkcija gali būti naudojama su ' IFNULL() “ funkcija patikrinti (ar reikšmė yra NULL, ar ne) ir sujungti konkrečios lentelės stulpelių reikšmes.

Štai stulpelio vertės sujungimo naudojant IFNULL() pavyzdys:

PASIRINKITE CONCAT ( IFNULL ( PIRMAS VARDAS, '' ) , '' , IFNULL ( PAVARDĖ, '' ) )
KAIP FULL_NAME IŠ KLIENTŲ;


Aukščiau pateiktame pavyzdyje funkcija IFNULL() grąžina ne nulines „ PIRMAS VARDAS ' ir ' PAVARDĖ “ stulpeliai „ KLIENTAI “ lentelę ir tada „ CONCAT() “ funkcija sujungė grąžintas reikšmes.

Išvestis


Išvestis parodė, kad „ PIRMAS VARDAS ' ir ' PAVARDĖ “ stulpelyje „ KLIENTAI “ lentelė buvo sujungta remiantis funkcijos IFNULL() rezultatu.

7 pavyzdys: sujunkite stulpelio reikšmes naudodami CONCAT_WS()

Viduje ' CONCAT_WS() “ funkcija, „ WS ' reiškia ' su separatoriumi “, o tai reiškia „ CONCAT_WS() “ naudojamas dviejų ar daugiau eilučių sujungimui su nurodytu skyrikliu.

Funkcijos CONCAT_WS() pavyzdys pateiktas žemiau:

PASIRINKITE CONCAT_WS ( ',' , ADRESAS, MIESTAS, VALSTYBĖ ) KAIP VIETA IŠ KLIENTŲ;


Aukščiau pateiktame pavyzdyje „ ADRESAS “, „ MIESTAS “ ir „ VALSTYBĖ “ stulpeliai „ KLIENTAI ' lentelė yra naudojama su ' , “ separatorius.

Išvestis


Išvestis rodo, kad nurodyti stulpeliai buvo sujungti kableliu ' , “ separatorius.

Išvada

CONCAT() “ funkcija MySQL yra galingas įrankis, leidžiantis įvairiais būdais sujungti eilutes ir stulpelių reikšmes, todėl lengviau valdyti ir analizuoti duomenis. Vadovaudamiesi aukščiau aptartais pavyzdžiais, galite pradėti naudoti šią funkciją savo MySQL užklausose, kad derintumėte tekstą ir duomenis naujais ir prasmingais būdais. Šis įrašas paaiškino įvairius CONCAT () funkcijos naudojimo atvejus MySQL.