La concatenazione delle stringhe è una caratteristica universale per gli ingegneri. Questo tutorial insegna come eseguire la concatenazione delle stringhe in SQL standard.
Funzione SQL Concat
Il primo metodo che puoi utilizzare per concaterare le stringhe in SQL è utilizzare la funzione Concat. La sintassi della funzione è come mostrato di seguito:
Concat (value1 [,…])La funzione prende due o più letterali di stringa e li combina per creare un'unità di stringa singola.
L'uso di esempio della funzione Concat è come mostrato di seguito:
Seleziona Concat ('Linux', 'suggerimento');La query sopra dovrebbe unirsi alle due stringhe back-t0-back e restituire il risultato come:
concattareSebbene la funzione Concat consente di passare un delimitatore personalizzato, è possibile passare il separatore richiesto dopo ogni stringa.
Prendi l'esempio di seguito:
Seleziona Concat ('2022', '-', '03', '-', '21');Quanto sopra dovrebbe restituire tutte le corde concatenate in un letterale simile a un appuntamento come mostrato di seguito:
concattareÈ inoltre possibile utilizzare la funzione Concat con valori reali da un database. Considera una tabella di esempio mostrata di seguito:
first_name | cognomePossiamo creare il nome completo dalla colonna FIENE_NAME e LAST_NAME come mostrato nella query seguente:
Seleziona first_name, last_name, concat (first_name, ", last_name) come full_name dal cliente;Dovrebbe restituire il nome completo come mostrato nella tabella di output:
first_name | last_name | nome e cognomeOperatore di concatenazione SQL
SQL fornisce anche un operatore di concatenazione. Funziona all'operatore di concatenazione nella maggior parte dei linguaggi di programmazione. Tuttavia, invece di un tipico segno di addizione, l'operatore di concatenazione in SQL è indicato dal simbolo del doppio tubo (||).
Per usarlo, passare ogni stringa per concatenare come.
valore || value2 || valore3,,,Ad esempio, possiamo creare il nome completo usando l'operatore di concatenazione come mostrato nella query seguente:
Seleziona First_name, last_name, first_name || "|| last_name come full_name dal cliente;Tieni presente che sia la funzione Concat che l'operatore di concatenazione restituiranno null se si forniscono valori null.
Conclusione
Questo articolo ha discusso di come eseguire la concatenazione delle stringhe in SQL standard. Abbiamo coperto metodi come la funzione Concat e l'operatore di concatenazione.