SQL Funzione Concatenate





SQL > Comandi SQL > Funzione Concatenate

A volte, può essere necessario combinare insieme, ovvero concatenare, i risultati restituiti da più campi diversi. Per realizzare questa operazione, ciascun database fornisce una modalità distinta:

  • MySQL: CONCAT( )
  • Oracle: CONCAT( ), ||
  • SQL Server: +

La sintassi per CONCAT( ) è la seguente:

CONCAT (str1, str2, str3, ...)

Concatenare str1, str2, str3 e qualsiasi altra stringa insieme. Si noti che la funzione CONCAT( ) di Oracle consente solo due argomenti; mediante questa funzione è possibile mettere insieme solo due stringhe per volta. In Oracle, è comunque possibile concatenare più di due stringhe alla volta utilizzando '||'.

Si vedano i seguenti esempi. Si supponga di avere la seguente tabella:

Tabella Geography
Region_NameStore_Name
EastBoston
EastNew York
WestLos Angeles
WestSan Diego

Esempio 1

MySQL/Oracle:

SELECT CONCAT (Region_Name, Store_Name) FROM Geography
WHERE Store_Name = 'Boston';

Risultato:

'EastBoston'

Esempio 2

Oracle:

SELECT Region_Name || ' ' || Store_Name FROM Geography
WHERE Store_Name = 'Boston';

Risultato:

'East Boston'

Esempio 3

SQL Server:

SELECT Region_Name + ' ' + Store_Name FROM Geography
WHERE Store_Name = 'Boston';

Risultato:

'East Boston'

SQL SUBSTRING >>



Copyright © 2016   1keydata.com   Tutti i diritti riservati