Cum folosesc funcția CONCAT() în MySQL?

Cum Folosesc Functia Concat In Mysql



Când vine vorba de lucrul cu MySQL, există multe funcții utile disponibile pentru a vă ajuta să manipulați și să vă gestionați datele. The CONCAT() funcția este una dintre acele funcții care vă permit să combinați două sau mai multe șiruri într-un singur șir. Această funcție poate fi incredibil de utilă atunci când vine vorba de lucrul cu seturi mari de date pentru management și analiză.

Acest ghid va oferi informații detaliate despre cum se utilizează CONCAT() funcție în MySQL.







Cum folosesc funcția CONCAT() în MySQL?

CONCAT() ” funcția este utilizată pentru a îmbina două sau mai multe șiruri într-un șir, luând mai multe șiruri ca argumente și returnând o singură valoare de șir concatenată. Sintaxa pentru unirea șirurilor de caractere folosind funcția CONCAT() este dată mai jos:



CONCAT ( „string1” , „string2” ,... )


În sintaxa de mai sus, specificați valorile șirurilor la alegere în locul șirului1, șirului2 etc.



Să vedem câteva exemple ale funcției CONCAT() pentru a înțelege funcționarea lor.





Exemplul 1: Concat două șiruri

Tastați comanda de mai jos pentru a uni două șiruri folosind „ CONCAT() ” și preluați rezultatul folosind funcția „ SELECTAȚI ' afirmație:



SELECTARE CONCAT ( „Linux” , 'Aluzie' ) ;


În exemplul de mai sus, puteți schimba șirurile „ Linux ', și ' Aluzie ” cu șirurile pe care doriți să le îmbinați.

Ieșire


Rezultatul a arătat că „ Linux ', și ' Aluzie șirurile ” au fost unite la un singur șir ca „ LinuxHint ”.

Exemplul 2: Concat mai mult de două șiruri

Pentru a îmbina mai mult de două șiruri de caractere trebuie doar să creșteți numărul de argumente în funcția CONCAT() după cum este prezentat mai jos:

SELECTARE CONCAT ( „Linux” , ' ' , 'Aluzie' , '!' ) ;


În exemplul de mai sus, al doilea argument este un singur spațiu, iar al patrulea este un caracter special înseamnă că caracterele speciale vor fi, de asemenea, considerate ca un șir și pot fi unite.

Ieșire


Ieșirea a afișat că șirurile au fost concatenate.

Exemplul 3: Asociați valorile coloanei

CONCAT() ” funcția poate fi utilizată cu SELECTAȚI instrucțiune pentru a uni valorile specifice coloanei unui anumit tabel. Exemplul de concatenare a două coloane „ NUME ' și ' NUME ” din ” CLIENȚI ” tabelul este prezentat mai jos:

SELECTARE CONCAT ( NUME, ' ' , NUME ) CA FULL_NAME DE LA CLIENȚI;


În exemplul de mai sus, rezultatul va fi afișat ca „ NUMELE COMPLET ”.

Ieșire


Rezultatul a arătat că valorile coloanei specificate au fost îmbinate.

Exemplul 4: Unirea valorilor șirurilor și coloanelor

Funcția CONCAT() poate fi utilizată pentru a uni valorile coloanei unui tabel cu un șir specific. Exemplul aderării la „ BINE ATI VENIT șirul „ NUME ' și ' NUME ” coloanele din ” CLIENȚI ” tabelul este prezentat mai jos:

SELECTARE CONCAT ( 'BINE ATI VENIT, ' , NUME, ' ' , NUME )
CA SALUTUL CLIENTILOR;


Ieșire


Rezultatul a arătat că valorile șirului și coloanei au fost concatenate.

Exemplul 5: Asociați valorile coloanelor din tabele diferite

CONCAT() ”funcția poate uni valorile coloanei a două tabele diferite și poate da rezultatul ca o singură valoare, așa cum se arată în exemplul de mai jos:

SELECTARE CONCAT ( ORDERS.PRODUCT_ID , ' ' , PRODUCTS.NAME , '(' , COMENZI.CANTITATE , ')' )
CA DETALII
DIN COMENZI, PRODUSE
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;


În exemplul de mai sus, „ PRODUCT_ID ' și ' CANTITATE ” coloanele din ” COMENZI tabelele ” și ” NUME „coloana” din „ PRODUSE ” tabelul sunt concatenate în funcție de condiția care este utilizată în cadrul ” UNDE ” clauză.

Ieșire


Rezultatul a arătat că valorile au fost unite la o singură valoare.

Exemplul 6: alăturați valorile coloanei folosind IFNULL()

În MySQL, „ IFNULL() ” este o funcție care permite utilizatorului să verifice dacă valoarea este NUL sau nu. „ CONCAT() ” poate fi utilizată cu funcția “ IFNULL() ” pentru a verifica (dacă valoarea este NULL sau nu) și a uni valorile coloanei unui anumit tabel.

Iată un exemplu de alăturare a valorii coloanei folosind IFNULL():

SELECTARE CONCAT ( IFNULL ( NUME, '' ) , ' ' , IFNULL ( NUME, '' ) )
CA FULL_NAME DE LA CLIENȚI;


În exemplul de mai sus, funcția IFNULL() returnează valorile non-nule ale „ NUME ' si ' NUME ” coloanele din ” CLIENȚI tabelul ” și apoi ” CONCAT() ” a concatenat valorile returnate.

Ieșire


Rezultatul a arătat că „ NUME ' si ' NUME „coloana” din „ CLIENȚI ” tabelul a fost fuzionat pe baza rezultatului funcției IFNULL().

Exemplul 7: alăturați valorile coloanei folosind CONCAT_WS()

În ' CONCAT_WS() „, funcția „ WS „ înseamnă „ cu separator ' ceea ce înseamnă ' CONCAT_WS() ” este utilizat pentru a concatena două sau mai multe șiruri împreună cu un separator specificat.

Exemplul funcției CONCAT_WS() este oferit mai jos:

SELECTAȚI CONCAT_WS ( ', ' , ADRESĂ, ORAȘ, STAT ) CA LOCAȚIE DE LA CLIENȚI;


În exemplul de mai sus, „ ABORDARE ”, “ ORAȘ ', și ' STAT ” coloanele din ” CLIENȚI ' tabelul sunt folosite cu ' , ” separator.

Ieșire


Ieșirea a afișat că coloanele specificate au fost unite cu virgula „ , ” separator.

Concluzie

CONCAT() ”funcția din MySQL este un instrument puternic care vă permite să uniți șiruri și valori de coloane în diferite moduri, facilitând manipularea și analiza datelor. Urmând exemplele discutate mai sus, puteți începe să utilizați această funcție în propriile interogări MySQL pentru a combina text și date în moduri noi și semnificative. Acest articol a explicat diferite cazuri de utilizare ale funcției CONCAT() în MySQL.