Ako môžem použiť funkciu CONCAT() v MySQL?

Ako Mozem Pouzit Funkciu Concat V Mysql



Pokiaľ ide o prácu s MySQL, existuje veľa užitočných funkcií, ktoré vám pomôžu manipulovať a spravovať vaše údaje. The CONCAT() funkcia je jednou z funkcií, ktoré vám umožňujú spojiť dva alebo viac reťazcov do jedného reťazca. Táto funkcia môže byť neuveriteľne užitočná, pokiaľ ide o prácu s veľkými súbormi údajov na správu a analýzu.

Táto príručka poskytne podrobné informácie o tom, ako používať CONCAT() funkcie v MySQL.







Ako využijem funkciu CONCAT() v MySQL?

' CONCAT() Funkcia ” sa používa na zlúčenie dvoch alebo viacerých reťazcov do jedného reťazca tak, že sa viaceré reťazce použijú ako argumenty a vráti sa jedna hodnota zreťazeného reťazca. Syntax na spojenie reťazcov pomocou funkcie CONCAT() je uvedená nižšie:



CONCAT ( 'reťazec1' , 'string2' ,... )


Vo vyššie uvedenej syntaxi zadajte hodnoty reťazca podľa vášho výberu namiesto reťazec1, reťazec2 atď.



Pozrime sa na niekoľko príkladov funkcie CONCAT(), aby sme pochopili ich fungovanie.





Príklad 1: Concat Two Strings

Zadajte nižšie uvedený príkaz na spojenie dvoch reťazcov pomocou „ CONCAT() “ a získajte výsledok pomocou funkcie “ VYBRAŤ “ vyhlásenie:



VYBERTE CONCAT ( 'Linux' , 'Hint' ) ;


Vo vyššie uvedenom príklade môžete zmeniť reťazce „ Linux “ a „ Nápoveda ” s reťazcami, ktoré chcete zlúčiť.

Výkon


Výstup ukázal, že „ Linux “ a „ Nápoveda ” reťazce boli spojené do jedného reťazca ako “ LinuxHint “.

Príklad 2: Spojte viac ako dve struny

Ak chcete zlúčiť viac ako dva reťazce, stačí zvýšiť počet argumentov vo funkcii CONCAT(), ako je uvedené nižšie:

VYBERTE CONCAT ( 'Linux' , ' ' , 'Hint' , '!' ) ;


Vo vyššie uvedenom príklade je druhým argumentom jedna medzera a štvrtým je špeciálny znak, čo znamená, že špeciálne znaky budú tiež považované za reťazec a možno ich spojiť.

Výkon


Výstup ukázal, že reťazce boli zreťazené.

Príklad 3: Spojenie hodnôt stĺpcov

' CONCAT() Funkcia ” môže byť použitá s VYBRAŤ na spojenie hodnôt konkrétnych stĺpcov konkrétnej tabuľky. Príklad zreťazenia dvoch stĺpcov “ KRSTNÉ MENO “ a „ PRIEZVISKO “z “ ZÁKAZNÍKOV “ tabuľka je uvedená nižšie:

VYBERTE CONCAT ( KRSTNÉ MENO, ' ' , PRIEZVISKO ) AKO FULL_NAME OD ZÁKAZNÍKOV;


Vo vyššie uvedenom príklade sa výstup zobrazí ako „ CELÉ MENO “.

Výkon


Výstup ukázal, že zadané hodnoty stĺpcov boli spojené.

Príklad 4: Spojte hodnoty reťazca a stĺpca

Funkciu CONCAT() možno použiť na spojenie hodnôt stĺpcov tabuľky so špecifickým reťazcom. Príklad zapojenia sa do „ VITAJTE 'reťazec a ' KRSTNÉ MENO “ a „ PRIEZVISKO ” stĺpce z “ ZÁKAZNÍKOV “ tabuľka je uvedená nižšie:

VYBERTE CONCAT ( 'VITAJTE,' , KRSTNÉ MENO, ' ' , PRIEZVISKO )
AKO POZDRAV OD ZÁKAZNÍKOV;


Výkon


Výstup ukázal, že hodnoty reťazca a stĺpca boli zreťazené.

Príklad 5: Spojenie hodnôt stĺpcov z rôznych tabuliek

' CONCAT() Funkcia ” môže spojiť hodnoty stĺpcov dvoch rôznych tabuliek a poskytnúť výsledok ako jedinú hodnotu, ako je znázornené v príklade uvedenom nižšie:

VYBERTE CONCAT ( ORDERS.PRODUCT_ID , ' ' , PRODUCTS.NAME , ' (' , OBJEDNÁVKY. MNOŽSTVO , ')' )
AKO PODROBNOSTI
Z OBJEDNÁVOK, PRODUKTOV
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;


Vo vyššie uvedenom príklade „ IDENTIFIKAČNÉ ČÍSLO PRODUKTU “ a „ MNOŽSTVO ” stĺpce z “ OBJEDNÁVKY “tabuľky a “ NÁZOV 'stĺpec v ' PRODUKTY ” tabuľky sú zreťazené na základe podmienky, ktorá sa používa v rámci “ KDE “.

Výkon


Výstup ukázal, že hodnoty boli spojené do jednej hodnoty.

Príklad 6: Spojenie hodnôt stĺpca pomocou IFNULL()

V MySQL je „ IFNULL() ” je funkcia, ktorá umožňuje používateľovi skontrolovať, či je hodnota nastavená NULOVÝ alebo nie. ' CONCAT() Funkcia “ môže byť použitá s “ IFNULL() ” na kontrolu (či je hodnota NULL alebo nie) a spojenie hodnôt stĺpcov konkrétnej tabuľky.

Tu je príklad spojenia hodnoty stĺpca pomocou IFNULL():

VYBERTE CONCAT ( IFNULL ( KRSTNÉ MENO, '' ) , ' ' , IFNULL ( PRIEZVISKO, '' ) )
AKO FULL_NAME OD ZÁKAZNÍKOV;


Vo vyššie uvedenom príklade funkcia IFNULL() vracia nenulové hodnoty „ KRSTNÉ MENO “ a „ PRIEZVISKO ” stĺpce z “ ZÁKAZNÍKOV “ tabuľka a potom “ CONCAT() ” funkcia zreťazila vrátené hodnoty.

Výkon


Výstup ukázal, že „ KRSTNÉ MENO “ a „ PRIEZVISKO 'stĺpec v ' ZÁKAZNÍKOV ” boli zlúčené na základe výsledku funkcie IFNULL().

Príklad 7: Spojenie hodnôt stĺpcov pomocou CONCAT_WS()

V ' CONCAT_WS() “, funkcia “ WS ' znamenať ' so separátorom “, čo znamená „ CONCAT_WS() “ sa používa na zreťazenie dvoch alebo viacerých reťazcov spolu so špecifikovaným oddeľovačom.

Príklad funkcie CONCAT_WS() je uvedený nižšie:

VYBERTE CONCAT_WS ( ', ' , ADRESA, MESTO, ŠTÁT ) AKO UMIESTNENIE OD ZÁKAZNÍKOV;


Vo vyššie uvedenom príklade „ ADRESA “, “ MESTO “ a „ ŠTÁT ” stĺpce z “ ZÁKAZNÍKOV ” tabuľka sa používa s “ , “oddeľovač.

Výkon


Vo výstupe sa zobrazilo, že zadané stĺpce boli spojené čiarkou „ , “oddeľovač.

Záver

' CONCAT() ” v MySQL je výkonný nástroj, ktorý vám umožňuje spájať reťazce a hodnoty stĺpcov rôznymi spôsobmi, čím uľahčuje manipuláciu a analýzu vašich údajov. Podľa príkladov uvedených vyššie môžete začať používať túto funkciu vo svojich vlastných dopytoch MySQL na kombinovanie textu a údajov novými a zmysluplnými spôsobmi. Tento zápis vysvetlil rôzne prípady použitia funkcie CONCAT() v MySQL.