Come utilizzo la funzione CONCAT() in MySQL?

Come Utilizzo La Funzione Concat In Mysql



Quando si tratta di lavorare con MySQL, ci sono molte utili funzioni disponibili per aiutarti a manipolare e gestire i tuoi dati. IL CONCAT() function è una di quelle funzioni che permettono di unire due o più stringhe in un'unica stringa. Questa funzione può essere incredibilmente utile quando si tratta di lavorare con set di dati di grandi dimensioni per la gestione e l'analisi.

Questa guida fornirà informazioni dettagliate su come utilizzare il CONCAT() funzione in MySQL.







Come posso utilizzare la funzione CONCAT () in MySQL?

IL ' CONCAT() La funzione ” viene utilizzata per unire due o più stringhe in una stringa, prendendo più stringhe come argomenti e restituendo un singolo valore stringa concatenato. La sintassi per unire le stringhe utilizzando la funzione CONCAT() è riportata di seguito:



CONCAT ( 'stringa1' , 'stringa2' , ... )


Nella sintassi precedente, specifica i valori stringa di tua scelta al posto di string1, string2, ecc.



Vediamo alcuni esempi della funzione CONCAT() per comprenderne il funzionamento.





Esempio 1: concatena due stringhe

Digita il comando indicato di seguito per unire due stringhe utilizzando ' CONCAT() ” e recuperare il risultato utilizzando la funzione “ SELEZIONARE ' dichiarazione:



SELEZIONA CONC ( 'Linux' , 'Suggerimento' ) ;


Nell'esempio sopra, puoi cambiare le stringhe ' Linux ', E ' Suggerimento ” con le stringhe che vuoi unire.

Produzione


L'output ha mostrato che il ' Linux ', E ' Suggerimento ' le stringhe sono state unite a una singola stringa come ' Linux Suggerimento ”.

Esempio 2: Concat più di due stringhe

Per unire più di due stringhe è sufficiente aumentare il numero di argomenti nella funzione CONCAT() come indicato di seguito:

SELEZIONA CONC ( 'Linux' , ' ' , 'Suggerimento' , '!' ) ;


Nell'esempio precedente, il secondo argomento è uno spazio singolo e il quarto è un carattere speciale, il che significa che anche i caratteri speciali saranno considerati come una stringa e possono essere uniti.

Produzione


L'output ha mostrato che le stringhe sono state concatenate.

Esempio 3: Unire valori di colonna

IL ' CONCAT() La funzione ” può essere utilizzata con il SELEZIONARE istruzione per unire i valori di colonna specifici di una particolare tabella. L'esempio di concatenare due colonne ' NOME DI BATTESIMO ' E ' COGNOME ” del “ CLIENTI Di seguito si riporta la tabella:

SELEZIONA CONC ( NOME DI BATTESIMO, ' ' , COGNOME ) COME FULL_NAME DAI CLIENTI;


Nell'esempio precedente, l'output verrà visualizzato come ' NOME E COGNOME ”.

Produzione


L'output ha mostrato che i valori di colonna specificati sono stati uniti.

Esempio 4: Unire valori stringa e colonna

La funzione CONCAT() può essere utilizzata per unire i valori delle colonne di una tabella con una stringa specifica. L'esempio dell'adesione al “ BENVENUTO ' stringa e ' NOME DI BATTESIMO ' E ' COGNOME ' colonne del ' CLIENTI La tabella è riportata di seguito:

SELEZIONA CONC ( 'BENVENUTO, ' , NOME DI BATTESIMO, ' ' , COGNOME )
COME SALUTO DEI CLIENTI;


Produzione


L'output ha mostrato che i valori di stringa e colonna sono stati concatenati.

Esempio 5: Unire valori di colonna da tabelle diverse

IL ' CONCAT() La funzione ” può unire i valori delle colonne di due tabelle diverse e fornire il risultato come un unico valore, come mostrato nell'esempio riportato di seguito:

SELEZIONA CONC ( ORDINI.ID_PRODOTTO , ' ' , NOME.PRODOTTI , '(' , ORDINI.QUANTITÀ , ')' )
COME DETTAGLI
DA ORDINI, PRODOTTI
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID;


Nell'esempio precedente, il ' CODICE PRODOTTO ' E ' QUANTITÀ ' colonne del ' ORDINI ” tavoli e il “ NOME ' colonna del ' PRODOTTI ” vengono concatenate in base alla condizione utilizzata all'interno della “ DOVE clausola.

Produzione


L'output ha mostrato che i valori sono stati uniti a un singolo valore.

Esempio 6: Unisci i valori della colonna usando IFNULL()

In MySQL, il ' SENULL() ” è una funzione che consente all'utente di verificare se il valore è NULLO o no. IL ' CONCAT() La funzione ” può essere utilizzata con la funzione “ SENULL() ” per verificare (se il valore è NULL o meno) e unire i valori delle colonne di una particolare tabella.

Ecco l'esempio di unire il valore della colonna utilizzando IFNULL():

SELEZIONA CONC ( SENULL ( NOME DI BATTESIMO, '' ) , ' ' , SENULL ( COGNOME, '' ) )
COME FULL_NAME DAI CLIENTI;


Nell'esempio precedente, la funzione IFNULL() restituisce i valori non nulli di ' NOME DI BATTESIMO ' e il ' COGNOME ' colonne del ' CLIENTI ” tavolo e poi il “ CONCAT() La funzione ” ha concatenato i valori restituiti.

Produzione


L'output ha mostrato che il ' NOME DI BATTESIMO ' e il ' COGNOME ' colonna del ' CLIENTI ” sono state unite in base al risultato della funzione IFNULL().

Esempio 7: Unisci i valori della colonna utilizzando CONCAT_WS()

Nel ' CONCAT_WS() ” funzione, il “ WS ' sta per ' con separatore ” che significa “ CONCAT_WS() ” viene utilizzato per concatenare due o più stringhe insieme a un separatore specificato.

L'esempio della funzione CONCAT_WS() è fornito di seguito:

SELEZIONA CONCAT_WS ( ', ' , INDIRIZZO, CITTÀ, STATO ) COME LOCATION DAI CLIENTI;


Nell'esempio precedente, il ' INDIRIZZO ”, “ CITTÀ ', E ' STATO ' colonne del ' CLIENTI ” vengono utilizzate con il “ , ” separatore.

Produzione


L'output ha mostrato che le colonne specificate sono state unite con la virgola ' , ” separatore.

Conclusione

IL ' CONCAT() La funzione ” in MySQL è un potente strumento che consente di unire stringhe e valori di colonna in vari modi, semplificando la manipolazione e l'analisi dei dati. Seguendo gli esempi discussi sopra, puoi iniziare a utilizzare questa funzione nelle tue query MySQL per combinare testo e dati in modi nuovi e significativi. Questo articolo ha spiegato vari casi d'uso della funzione CONCAT() in MySQL.