Creative Commons BY-NC-ND 2.5Questo sito e tutto il suo contenuto sono distribuiti sotto la licenza Creative Commons Attribuzione - Non Commerciale - Non opere derivate 2.5 Italia e con le condizioni d'uso definite nel disclaimer: siete pregati di leggere entrambi questi documenti prima di usufruire dei contenuti di questo sito. Per alcuni contenuti è necessaria una registrazione gratuita: non è necessario pagare e non è necessario accumulare punteggi per accedere agli articoli e scaricare i sorgenti. Basta solo essere onesti. Se volete che questo sito continui a rimanere attivo, a contribuire ogni giorno alla diffusione della cultura libera, non copiate il materiale per ripubblicarlo in altri luoghi : chi fa questo è solo un miserabile e un perdente. Se volete partecipare su settorezero e rendere le vostre idee, i vostri progetti, fruibili da tutti senza limitazioni, come dovrebbe essere in un paese civile e acculturato, potete farlo tranquillamente.

SQL : Come concatenare due campi

Autore: Giovanni Bernardo | Data pubblicazione: 16 febbraio 2009
Categorie: SQL

Tutti i linguaggi di SQL supportano la concatenazione dei campi, ovvero l’unione di due campi per ottenerne uno solo in uscita. Il caso classico si ha quando da una tabella, contenente un elenco di persone con i loro vari dati, vogliamo estrarre nome e cognome (contenuti ovviamente in due campi separati) ma insieme, come se fossero un unico campo. Questo è utile quando, ad esempio, in una combobox vogliamo mostrare cognome e nome della persona da selezionare. Orbene, la concatenazione è un’operazione piuttosto semplice e ogni linguaggio SQL adotta il suo operatore:

  • Sql Server – Microsoft Access

    I due linguaggi SQL di mamma microsoft supportano la concatenazione tramite l’operatore +, esempio:

    SELECT nome + '  ' + cognome AS nomecompleto,id FROM utenti

    Come si vede abbiamo anche aggiunto uno spazio tra nome e cognome, concatenando il tutto insieme per ottenere un nuovo campo che sarà disponibile con il nome “nomecompleto”

  • Firebird – OracleQuesti due linguaggi utilizzano l’operatore || (doppio pipe), esempio:
    SELECT nome || ' ' || cognome AS nomecompleto, id FROM utenti
  • MySQLMySql utilizza l’operatore CONCAT, che assume una forma differente dai due precedenti:
    SELECT CONCAT(nome,' ',cognome) AS nomecompleto, id FROM utenti

Ovviamente non ho elencato tutti i linguaggi SQL disponibili ma altri sicuramente utilizzano una di queste tre opzioni, fatemi sapere ;)

Articoli che potrebbero interessarti

L'articolo ti è piaciuto o ti è stato utile per risolvere un problema? Supporta e mantieni in vita questo sito, ci basta soltanto un caffè o una birra.
Se desiderate che settorezero continui a rimanere gratuito e fruibile da tutti, non copiate il nostro materiale e segnalateci se qualcuno lo fa

Puoi lasciare un commento, o un trackback dal tuo sito.

  1. Ancora nessun commento.

Devi essere collegato per lasciare un commento.

  1. Ancora nessun trackback
settorezero.com e il logo Zroid™ ©2007÷2012 Giovanni Bernardo - E' vietata la copia e la distribuzione anche parziale dei contenuti di questo sito web senza l'esplicito consenso dell'autore.
I contenuti di settorezero.com sono distribuiti sotto una licenza Creative Commons Attribuzione-Non Commerciale-Non Opere derivate 2.5 Italia a cui vanno aggiunte le condizioni d'uso definite nel disclaimer.
settorezero.com e tutti i suoi contenuti sono tutelati dalla legge sul diritto d'autore per cui i trasgressori sono perseguibili a norma di legge.
Creative Commons BY-NC-ND 2.5
Il tema di questo sito è basato sul tema Fusion per wordpress, realizzato originariamente da digitalnature e fa uso del plugin Wassup per il computo delle statistiche. Per contattare l'autore siete pregati di utilizzare la sezione contatti.
Per essere aggiornato con tutte le novità di settorezero.com seguici anche anche su Facebook Twitter Tumblr Blogspot Youtube.