Commenti(0)
Concatenare le stringhe in MySQL
Ecco come realizzare il concatenamento (SELECT CONCAT …) in MySQL
Ecco come realizzare il concatenamento (SELECT CONCAT …) in MySQL
Normalmente non esiste in MySQL un operatore di concatenamento. Se si tenta di concatenare due stringhe con l’operatore matematico ”+”, esse verranno convertite in numeri e addizionate. Solo nel caso in cui l’SQL MODE PIPES_AS_CONCAT è impostato, l’operatore || (che di norma equivale a OR) viene trattato come operatore di concatenamento.
Solitamente per concatenare due o più stringhe si utilizza la funzione CONCAT.
Similmente, si può utilizzare la funzione CONCAT_WS() (concat With Separator) per concatenare più stringhe separandole con il carattere specificato. Nell’esempio seguente estraiamo alcuni campi e li concateniamo separandoli con una virgola e uno spazio:
1SELECT CONCAT_WS(', ', telefono, fax, email, indirizzo) AS contatti FROM amici;
Nell’utilizzare CONCAT e CONCAT_WS(), si tenga presente che nessuno dei valori che si desidera concatenare deve essere NULL; se così fosse, il risultato dell’intera operazione sarà NULL.
Condividi su:
Esprimi un voto:
Argomenti chiave:

MySQL Report un tool di shell per tenere tutto sotto controllo