Kā lietot CONCAT() funkciju MySQL?

Ka Lietot Concat Funkciju Mysql



Runājot par darbu ar MySQL, ir pieejamas daudzas noderīgas funkcijas, kas palīdz manipulēt ar datiem un pārvaldīt tos. The CONCAT() funkcija ir viena no tām funkcijām, kas ļauj apvienot divas vai vairākas virknes vienā virknē. Šī funkcija var būt neticami noderīga, strādājot ar lielām datu kopām pārvaldībai un analīzei.

Šajā rokasgrāmatā tiks sniegta detalizēta informācija par to, kā lietot CONCAT() funkcija MySQL.







Kā lietot CONCAT() funkciju MySQL?

' CONCAT() ” funkcija tiek izmantota, lai apvienotu divas vai vairākas virknes vienā virknē, izmantojot vairākas virknes kā argumentus un atgriežot vienu sasaistītas virknes vērtību. Sintakse virkņu savienošanai, izmantojot funkciju CONCAT () ir norādīta zemāk:



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


Iepriekš minētajā sintaksē norādiet virknes vērtības pēc savas izvēles, nevis string1, string2 utt.



Apskatīsim dažus funkcijas CONCAT() piemērus, lai izprastu to darbību.





1. piemērs: Concat Two Strings

Ievadiet tālāk norādīto komandu, lai savienotu divas virknes, izmantojot ' CONCAT() ' funkciju un izgūstiet rezultātu, izmantojot ' ATLASĪT ' paziņojums, apgalvojums:



ATLASĪT CONCAT ( 'Linux' , 'Padoms' ) ;


Iepriekš minētajā piemērā varat mainīt virknes ' Linux ', un ' Padoms ” ar virknēm, kuras vēlaties apvienot.

Izvade


Izvade parādīja, ka “ Linux ', un ' Padoms ' virknes ir pievienotas vienai virknei kā ' LinuxHint ”.

2. piemērs. Savienojiet vairāk nekā divas stīgas

Lai apvienotu vairāk nekā divas virknes, jums vienkārši jāpalielina argumentu skaits funkcijā CONCAT (), kā norādīts tālāk:

ATLASĪT CONCAT ( 'Linux' , '' , 'Padoms' , '!' ) ;


Iepriekš minētajā piemērā otrais arguments ir viena atstarpe, bet ceturtais ir speciālā rakstzīme, kas nozīmē, ka īpašās rakstzīmes arī tiks uzskatītas par virkni un var tikt savienotas.

Izvade


Izvadē tika parādīts, ka virknes ir savienotas.

3. piemērs: savienojiet kolonnas vērtības

' CONCAT() ” funkciju var izmantot ar ATLASĪT paziņojumu, lai savienotu konkrētas tabulas noteiktās kolonnas vērtības. Divu kolonnu savienošanas piemērs ' VĀRDS ' un ' UZVĀRDS ' no ' KLIENTI ” tabula ir sniegta zemāk:

ATLASĪT CONCAT ( VĀRDS, '' , UZVĀRDS ) KĀ FULL_NAME NO KLIENTIEM;


Iepriekš minētajā piemērā izvade tiks parādīta kā ' PILNAIS VĀRDS ”.

Izvade


Izvade parādīja, ka norādītās kolonnas vērtības ir apvienotas.

4. piemērs. Savieno virknes un kolonnas vērtības

Funkciju CONCAT () var izmantot, lai savienotu tabulas kolonnu vērtības ar noteiktu virkni. Piemērs, kā pievienoties “ Sveicināti! ' virkne un ' VĀRDS ' un ' UZVĀRDS ' kolonnas ' KLIENTI ” tabula ir dota zemāk:

ATLASĪT CONCAT ( 'Sveicināti,' , VĀRDS, '' , UZVĀRDS )
KĀ APSVEIKUMI NO KLIENTIEM;


Izvade


Izvade parādīja, ka virknes un kolonnu vērtības ir savienotas.

5. piemērs: savienojiet kolonnu vērtības no dažādām tabulām

' CONCAT() ” funkcija var apvienot divu dažādu tabulu kolonnu vērtības un iegūt rezultātu kā vienu vērtību, kā parādīts tālāk sniegtajā piemērā:

ATLASĪT CONCAT ( ORDERS.PRODUCT_ID , '' , PRODUCTS.NAME , '(' , PASŪTĪJUMI.DAUDZUMS , ')' )
KĀ ZIŅAS
NO PASŪTĪJUMIEM, PRODUKTIEM
WHERE ORDERS.PRODUCT_ID = PRODUKTI.ID;


Iepriekš minētajā piemērā “ PRODUCT_ID ' un ' DAUDZUMS ' kolonnas ' PASŪTĪJUMI ' tabulas un ' VĀRDS ' kolonnas ' PRODUKTI ' tabula ir sasaistītas, pamatojoties uz nosacījumu, kas tiek izmantots sadaļā ' KUR ” klauzula.

Izvade


Izvade parādīja, ka vērtības ir apvienotas ar vienu vērtību.

6. piemērs: savienojiet kolonnas vērtības, izmantojot IFNULL()

Programmā MySQL “ IFNULL() ” ir funkcija, kas ļauj lietotājam pārbaudīt, vai vērtība ir NULL vai nē. ' CONCAT() ' funkciju var izmantot ar ' IFNULL() ” funkciju, lai pārbaudītu (vai vērtība ir NULL vai nav) un pievienotu konkrētas tabulas kolonnu vērtības.

Šeit ir piemērs kolonnas vērtības savienošanai, izmantojot IFNULL ():

ATLASĪT CONCAT ( IFNULL ( VĀRDS, '' ) , '' , IFNULL ( UZVĀRDS, '' ) )
KĀ FULL_NAME NO KLIENTIEM;


Iepriekš minētajā piemērā funkcija IFNULL() atgriež vērtības, kas nav nulles. VĀRDS ” un „ UZVĀRDS ' kolonnas ' KLIENTI ' tabula un pēc tam ' CONCAT() ” funkcija savienoja atgrieztās vērtības.

Izvade


Izvade parādīja, ka “ VĀRDS ” un „ UZVĀRDS ' kolonnas ' KLIENTI ” tabula ir apvienota, pamatojoties uz funkcijas IFNULL() rezultātu.

7. piemērs: savienojiet kolonnas vērtības, izmantojot CONCAT_WS()

Iekš ' CONCAT_WS() ' funkcija, ' WS ' apzīmē ' ar separatoru ', kas nozīmē ' CONCAT_WS() ” tiek izmantots, lai savienotu divas vai vairākas virknes kopā ar noteiktu atdalītāju.

Tālāk ir sniegts funkcijas CONCAT_WS() piemērs:

ATLASĪT CONCAT_WS ( ',' , ADRESE, PILSĒTA, VALSTS ) KĀ ATRAŠANĀS VIETA NO KLIENTIEM;


Iepriekš minētajā piemērā “ ADRESE ”, “ PILSĒTA ', un ' VALSTS ' kolonnas ' KLIENTI ' tabula tiek izmantota ar ' , ” atdalītājs.

Izvade


Izvade parāda, ka norādītās kolonnas ir savienotas ar komatu ' , ” atdalītājs.

Secinājums

' CONCAT() ” funkcija MySQL ir spēcīgs rīks, kas ļauj dažādos veidos savienot virknes un kolonnu vērtības, atvieglojot datu manipulācijas un analīzi. Sekojot iepriekš aplūkotajiem piemēriem, varat sākt izmantot šo funkciju savos MySQL vaicājumos, lai jaunos un nozīmīgos veidos apvienotu tekstu un datus. Šis raksts izskaidro dažādus funkcijas CONCAT() lietošanas gadījumus MySQL.