In alcuni casi, potremmo aver bisogno di concatenare i valori da più colonne per formare un valore di stringa singolo. Ad esempio, possiamo combinare i valori dalle colonne FirstName, MiddleInitial e LastName per creare una colonna contenente nomi completi.
In questo articolo, tratteremo vari metodi per concatenare i valori dalle colonne in un singolo valore di stringa.
Metodo 1 - Plus Operator
Il primo metodo per la concatenazione dei valori in SQL Server è utilizzare l'operatore Plus. Prende le stringhe fornite e le concatena per formare una singola stringa letterale.
Un esempio semplicistico è come mostrato:
Seleziona il suggerimento "Linux" + "come risultato;La query sopra prende la prima stringa e la combina con il secondo per determinare un valore di stringa singolo come mostrato:
RISULTATOL'operatore Plus accetta oltre due letterali di stringa. Per esempio:
Seleziona 'Benvenuto:' + ' +' Linux ' +' Suggerimento 'come risultato;È inoltre possibile utilizzare l'operatore più per concatenare i valori di una colonna. Ad esempio, considera una tabella in cui abbiamo una tabella con colonne, firstname, middleInitial e lastname.
Possiamo utilizzare l'operatore Plus per creare nomi utente in base alle colonne MiddleInitial e LastName.
Considera la query di esempio mostrata di seguito:
Seleziona Top 10 *, (MiddleInitial + '.' + LastName) nomi utente da clienti in cui il mediornici non è nullo;La query di esempio sopra restituisce il risultato come:
Utilizzando l'operatore più, concateniamo i valori di varie colonne per restituire un singolo valore di stringa.
Metodo 2 - funzione SQL Server Concat ()
SQL Server fornisce anche una funzione per sostituire l'operatore Plus. La concat consente di concrete due stringhe o valori di colonna per formare una singola stringa letterale.
Considera l'esempio seguente che utilizza la funzione Concat per sostituire l'operazione precedente.
Seleziona Top 10 *, Concat (MiddleInitial, ".', Lastname) nomi utente dei clienti in cui il mediornici non è nullo;La query sopra dovrebbe restituire un risultato simile a:
Chiusura
In questo articolo, abbiamo esplorato due modi principali per concaterare i letterali o i valori delle stringhe nelle colonne della tabella.
Grazie per aver letto!