Hogyan használhatom a CONCAT() függvényt a MySQL-ben?

Hogyan Hasznalhatom A Concat Fuggvenyt A Mysql Ben



A MySQL-lel való munka során számos hasznos funkció áll rendelkezésre az adatok kezeléséhez és kezeléséhez. A CONCAT() A function egyike azoknak a függvényeknek, amelyek lehetővé teszik két vagy több karakterlánc egyetlen karakterláncba történő kombinálását. Ez a funkció hihetetlenül hasznos lehet, ha nagy adatkészletekkel kell dolgozni a felügyelethez és az elemzéshez.

Ez az útmutató részletes információkat tartalmaz a CONCAT() funkció a MySQL-ben.







Hogyan használhatom a CONCAT() függvényt a MySQL-ben?

A ' CONCAT() ” funkció arra szolgál, hogy két vagy több karakterláncot egy karakterláncba egyesítsen úgy, hogy több karakterláncot vesz argumentumként, és egyetlen összefűzött karakterlánc-értéket ad vissza. A sztringek CONCAT() függvény segítségével történő összekapcsolásának szintaxisa az alábbiakban látható:



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


A fenti szintaxisban adja meg a választott karakterlánc-értékeket a string1, string2 stb. helyett.



Lássunk néhány példát a CONCAT() függvényre, hogy megértsük működésüket.





1. példa: Concat Two Strings

Írja be az alábbi parancsot két karakterlánc összekapcsolásához a ' CONCAT() ” függvényt, és lekérjük az eredményt a „ KIVÁLASZTÁS ' nyilatkozat:



SELECT CONCAT ( 'Linux' , 'Célzás' ) ;


A fenti példában megváltoztathatja a ' Linux ”, és „ Célzás ” az egyesíteni kívánt karakterláncokkal.

Kimenet


A kimenet azt mutatta, hogy a „ Linux ”, és „ Célzás ' karakterláncok egyetlen karakterlánchoz lettek csatlakoztatva ' LinuxHint ”.

2. példa: Összefűz több mint két húr

Kettőnél több karakterlánc összevonásához csak növelni kell az argumentumok számát a CONCAT() függvényben az alábbiak szerint:

SELECT CONCAT ( 'Linux' , '' , 'Célzás' , '!' ) ;


A fenti példában a második argumentum egyetlen szóköz, a negyedik pedig egy speciális karakter, ami azt jelenti, hogy a speciális karakterek is karakterláncnak számítanak, és összekapcsolhatók.

Kimenet


A kimenet azt mutatta, hogy a karakterláncok összefűzve vannak.

3. példa: Oszlopértékek összekapcsolása

A ' CONCAT() ” funkció használható a KIVÁLASZTÁS utasítást egy adott tábla adott oszlopértékeinek összekapcsolásához. Példa két oszlop összefűzésére KERESZTNÉV ” és „ VEZETÉKNÉV ' a ' ÜGYFELEK ” táblázat az alábbiakban található:

SELECT CONCAT ( KERESZTNÉV, '' , VEZETÉKNÉV ) MINT FULL_NAME AZ ÜGYFELEKTŐL;


A fenti példában a kimenet a következőképpen jelenik meg: TELJES NÉV ”.

Kimenet


A kimenet azt mutatta, hogy a megadott oszlopértékek össze lettek kapcsolva.

4. példa: Karakterlánc és oszlopértékek összekapcsolása

A CONCAT() függvény használható egy táblázat oszlopértékeinek egy adott karakterlánccal való összekapcsolására. Példa a csatlakozásra a „ ÜDVÖZÖLJÜK ' karakterlánc és a ' KERESZTNÉV ” és „ VEZETÉKNÉV ' oszlopai a ' ÜGYFELEK ' táblázat az alábbi:

SELECT CONCAT ( 'ÜDVÖZÖLJÜK, ' , KERESZTNÉV, '' , VEZETÉKNÉV )
ÜGYFELEK ÜDVÖZÉSE;


Kimenet


A kimenet azt mutatta, hogy a karakterlánc és az oszlop értékei össze vannak kapcsolva.

5. példa: Különböző táblák oszlopértékeinek összekapcsolása

A ' CONCAT() ” függvény összekapcsolhatja két különböző táblázat oszlopértékeit, és az eredményt egyetlen értékként adhatja meg, amint az az alábbi példában látható:

SELECT CONCAT ( ORDERS.PRODUCT_ID , '' , PRODUCTS.NAME , '(' , RENDELÉSEK.MENNYISÉG , ')' )
RÉSZLETEKÉNT
MEGRENDELÉSBŐL, TERMÉKEKBŐL
WHERE RENDELÉSEK.TERMÉK_ID = TERMÉKEK.ID;


A fenti példában a „ TERMÉK AZONOSÍTÓ ” és „ MENNYISÉG ' oszlopai a ' MEGRENDELÉSEK ' táblázatok és a ' NÉV ' oszlop a ' TERMÉKEK ' táblázat összefűzése a ' AHOL ' kikötés.

Kimenet


A kimenet azt mutatta, hogy az értékek egyetlen értékké lettek összekapcsolva.

6. példa: Csatlakoztassa az oszlopértékeket az IFNULL() használatával

A MySQL-ben a „ IFNULL() ” egy olyan funkció, amely lehetővé teszi a felhasználó számára, hogy ellenőrizze, hogy az érték helyes-e NULLA vagy nem. A ' CONCAT() ' funkció használható a ' IFNULL() ” függvény ellenőrzéséhez (az érték NULL-e vagy sem), és összekapcsolja egy adott tábla oszlopértékeit.

Íme egy példa az oszlop értékének az IFNULL() használatával történő összekapcsolására:

SELECT CONCAT ( IFNULL ( KERESZTNÉV, '' ) , '' , IFNULL ( VEZETÉKNÉV, '' ) )
MINT FULL_NAME AZ ÜGYFELEKTŐL;


A fenti példában az IFNULL() függvény a „ KERESZTNÉV ' és a ' VEZETÉKNÉV ' oszlopai a ' ÜGYFELEK ' táblázat, majd a ' CONCAT() ” függvény összefűzte a visszaadott értékeket.

Kimenet


A kimenet azt mutatta, hogy a „ KERESZTNÉV ' és a ' VEZETÉKNÉV ' oszlop a ' ÜGYFELEK ” táblázat összevonásra került az IFNULL() függvény eredménye alapján.

7. példa: Csatlakoztassa az oszlopértékeket a CONCAT_WS() segítségével

Ban,-ben ' CONCAT_WS() ' függvény, a ' WS ' jelentése ' elválasztóval ', ami azt jelenti, hogy ' CONCAT_WS() ” két vagy több karakterlánc összefűzésére szolgál egy meghatározott elválasztóval.

A CONCAT_WS() függvény példája alább látható:

SELECT CONCAT_WS ( ',' , CÍM, VÁROS, ÁLLAM ) MINT HELYSZÍN AZ ÜGYFELEKTŐL;


A fenti példában a „ CÍM ”, „ VÁROS ”, és „ ÁLLAPOT ' oszlopai a ' ÜGYFELEK ' táblázat a ' , ” elválasztó.

Kimenet


A kimenet azt mutatta, hogy a megadott oszlopok vesszővel vannak összekapcsolva , ” elválasztó.

Következtetés

A ' CONCAT() ” funkció a MySQL-ben egy hatékony eszköz, amely lehetővé teszi karakterláncok és oszlopértékek különféle módokon történő összekapcsolását, megkönnyítve az adatok kezelését és elemzését. A fent tárgyalt példák követésével elkezdheti használni ezt a funkciót saját MySQL-lekérdezéseiben, hogy új és értelmes módon kombinálja a szöveget és az adatokat. Ez az írás elmagyarázta a CONCAT() függvény különböző használati eseteit a MySQL-ben.