SQL Fun??o Concatenate

?
?

SQL > Comandos SQL > Fun??o Concatenate

Por vezes é necessário combinar (concatenar) os resultados de vários campos diferentes. Cada base de dados fornece um modo de o fazer:

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

A sintaxe para CONCAT( ) é a seguinte:

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

Concatenar str1, str2, str3 e quaisquer outras cadeias juntas. Note que a fun??o Oracle CONCAT( ) apenas permite dois argumentos -- apenas duas cadeias podem ser utilizadas em simultaneo aquando da utiliza??o desta fun??o. Contudo, é possível concatenar mais de duas cadeias em simultaneo no Oracle utilizando '||'.

Observemos alguns exemplos. Assuma que temos a seguinte tabela:

Tabela Geography
Region_NameStore_Name
EastBoston
EastNew York
WestLos Angeles
WestSan Diego

Exemplo 1

MySQL/Oracle:

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

Resultado:

'EastBoston'

Exemplo 2

Oracle:

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

Resultado:

'East Boston'

Exemplo 3

SQL Server:

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

Resultado:

'East Boston'

SQL SUBSTRING >>
?


Copyright © 2021   1keydata.com   Todos os direitos reservados.

? 老湿机69福利区无码_老子影院午夜伦无码_开心亚洲五月丁香五月