|
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 simultâneo aquando da utilização desta função. Contudo, é possível concatenar mais de duas cadeias em simultâneo no Oracle utilizando '||'.
Observemos alguns exemplos. Assuma que temos a seguinte tabela:
Tabela Geography
| region_name |
store_name |
| East |
Boston |
| East |
New York |
| West |
Los Angeles |
| West |
San 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 © 2013 1keydata.com Todos os direitos reservados.
|