Pokud jde o práci s MySQL, je k dispozici mnoho užitečných funkcí, které vám pomohou manipulovat a spravovat vaše data. The CONCAT() Funkce je jednou z funkcí, které umožňují spojit dva nebo více řetězců do jednoho řetězce. Tato funkce může být neuvěřitelně užitečná, pokud jde o práci s velkými datovými sadami pro správu a analýzu.
Tato příručka poskytne podrobné informace o tom, jak používat CONCAT() funkce v MySQL.
Jak mohu využít funkci CONCAT() v MySQL?
' CONCAT() Funkce ” se používá ke sloučení dvou nebo více řetězců do jednoho řetězce tím, že vezme více řetězců jako argumenty a vrátí hodnotu jednoho zřetězeného řetězce. Syntaxe pro spojení řetězců pomocí funkce CONCAT() je uvedena níže:
CONCAT ( 'řetězec1' , 'řetězec2' ,... )
Ve výše uvedené syntaxi zadejte hodnoty řetězce podle vašeho výběru místo řetězců1, řetězec2 atd.
Podívejme se na několik příkladů funkce CONCAT(), abychom porozuměli jejich fungování.
Příklad 1: Concat Two Strings
Zadejte níže uvedený příkaz pro spojení dvou řetězců pomocí „ CONCAT() “ a načtěte výsledek pomocí “ VYBRAT ' prohlášení:
VYBERTE ZAPOJENÍ ( 'Linux' , 'Náznak' ) ;
Ve výše uvedeném příkladu můžete změnit řetězce ' Linux ', a ' Náznak ” s řetězci, které chcete sloučit.
Výstup
Výstup ukázal, že „ Linux ', a ' Náznak 'řetězce byly spojeny do jednoho řetězce jako ' LinuxHint “.
Příklad 2: Concat více než dva řetězce
Chcete-li sloučit více než dva řetězce, stačí zvýšit počet argumentů ve funkci CONCAT(), jak je uvedeno níže:
VYBERTE ZAPOJENÍ ( 'Linux' , ' ' , 'Náznak' , '!' ) ;
Ve výše uvedeném příkladu je druhý argument jedna mezera a čtvrtý je speciální znak, což znamená, že speciální znaky budou také považovány za řetězec a lze je spojit.
Výstup
Výstup ukázal, že řetězce byly zřetězeny.
Příklad 3: Spojit hodnoty sloupců
' CONCAT() Funkce ” může být použita s VYBRAT příkaz ke spojení konkrétních hodnot sloupců konkrétní tabulky. Příklad zřetězení dvou sloupců “ JMÉNO ' a ' PŘÍJMENÍ “ z “ ZÁKAZNÍCI “ tabulka je uvedena níže:
VYBERTE ZAPOJENÍ ( JMÉNO, ' ' , PŘÍJMENÍ ) JAKO FULL_NAME OD ZÁKAZNÍKŮ;
Ve výše uvedeném příkladu bude výstup zobrazen jako „ CELÉ JMÉNO “.
Výstup
Výstup ukázal, že zadané hodnoty sloupců byly spojeny.
Příklad 4: Spojit hodnoty řetězce a sloupce
Funkci CONCAT() lze použít ke spojení hodnot sloupců tabulky s určitým řetězcem. Příklad připojení k „ VÍTEJTE 'řetězec a ' JMÉNO ' a ' PŘÍJMENÍ ' sloupce ' ZÁKAZNÍCI “ tabulka je uvedena níže:
VYBERTE ZAPOJENÍ ( 'VÍTEJTE, ' , JMÉNO, ' ' , PŘÍJMENÍ )JAKO POZDRAV OD ZÁKAZNÍKŮ;
Výstup
Výstup ukázal, že hodnoty řetězce a sloupce byly zřetězeny.
Příklad 5: Sloučení hodnot sloupců z různých tabulek
' CONCAT() Funkce ” může spojit hodnoty sloupců dvou různých tabulek a dát výsledek jako jednu hodnotu, jak je znázorněno v příkladu uvedeném níže:
VYBERTE ZAPOJENÍ ( ORDERS.PRODUCT_ID , ' ' , PRODUCTS.NAME , '(' , OBJEDNÁVKY. MNOŽSTVÍ , ')' )JAKO PODROBNOSTI
Z OBJEDNÁVEK, PRODUKTŮ
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;
Ve výše uvedeném příkladu „ PRODUCT_ID ' a ' MNOŽSTVÍ ' sloupce ' OBJEDNÁVKY “tabulky a “ NÁZEV 'sloupec ' PRODUKTY ” tabulky jsou zřetězeny na základě podmínky, která se používá v rámci “ KDE ”klauzule.
Výstup
Výstup ukázal, že hodnoty byly spojeny do jedné hodnoty.
Příklad 6: Spojení hodnot sloupců pomocí IFNULL()
V MySQL je „ IFNULL() ” je funkce, která uživateli umožňuje zkontrolovat, zda je hodnota nastavena NULA nebo ne. ' CONCAT() Funkce ' může být použita s ' IFNULL() ” pro kontrolu (zda je hodnota NULL nebo ne) a spojení hodnot sloupců konkrétní tabulky.
Zde je příklad spojení hodnoty sloupce pomocí IFNULL():
VYBERTE ZAPOJENÍ ( IFNULL ( JMÉNO, '' ) , ' ' , IFNULL ( PŘÍJMENÍ, '' ) )JAKO FULL_NAME OD ZÁKAZNÍKŮ;
Ve výše uvedeném příkladu funkce IFNULL() vrací nenulové hodnoty „ JMÉNO “ a „ PŘÍJMENÍ ' sloupce ' ZÁKAZNÍCI “ tabulka a poté „ CONCAT() Funkce ” zřetězila vrácené hodnoty.
Výstup
Výstup ukázal, že „ JMÉNO “ a „ PŘÍJMENÍ 'sloupec ' ZÁKAZNÍCI ” byly sloučeny na základě výsledku funkce IFNULL().
Příklad 7: Spojení hodnot sloupců pomocí CONCAT_WS()
V ' CONCAT_WS() funkce “, “ WS “ znamená “ s oddělovačem “, což znamená „ CONCAT_WS() ” se používá ke zřetězení dvou nebo více řetězců spolu se zadaným oddělovačem.
Příklad funkce CONCAT_WS() je uveden níže:
VYBERTE CONCAT_WS ( ', ' , ADRESA, MĚSTO, STÁT ) JAKO MÍSTO OD ZÁKAZNÍKŮ;
Ve výše uvedeném příkladu „ ADRESA “, “ MĚSTO ', a ' STÁT ' sloupce ' ZÁKAZNÍCI 'tabulka se používá s ' , “oddělovač.
Výstup
Výstup ukázal, že zadané sloupce byly spojeny čárkou „ , “oddělovač.
Závěr
' CONCAT() ” v MySQL je výkonný nástroj, který vám umožňuje spojovat řetězce a hodnoty sloupců různými způsoby, což usnadňuje manipulaci a analýzu vašich dat. Podle výše uvedených příkladů můžete začít používat tuto funkci ve svých vlastních dotazech MySQL a kombinovat text a data novými a smysluplnými způsoby. Tento zápis vysvětlil různé případy použití funkce CONCAT() v MySQL.