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.