Como concatenar no SQL ?
Resposta Completa
A concatenação no SQL não segue um padrão pré-definido como no SQL ANSI e por isto dependendo do fabricante do SGBD pode haver diferenças na forma de se realizar a concatenação de campos ou strings.
Para exemplificar como concatenar em diferentes SGBD's utilizando o SQL, suponha a tabela PESSOA abaixo:
| ID | NOME | SOBRENOME |
|---|---|---|
| 1 | PAULO | ALVARENGA |
- Para concatenar no SGBD MySQL pode-se utilizar a instrução
CONCATcomo no exemploSELECT CONCAT(NOME,SOBRENOME) FROM PESSOAque irá ter como resultado a string "Paulo Alvarenga". - Para concatenar no SGBD PostgreSQL utiliza-se o comando
||como no exemploSELECT NOME || SOBRENOME FROM PESSOAque irá ter como resultado "Paulo Alvarenga". - O SGBD Oracle possui duas formas de concatenação, uma utilizando
CONCATe outra utilizando o comando||como nos exemplosSELECT NOME || SOBRENOME FROM PESSOAeSELECT CONCAT(NOME,SOBRENOME) FROM PESSOAque terão como resultado a string "Paulo Alvarenga". - O SGBD SQLServer também possui duas formas de concatenação, uma utilizando
CONCATe outra utilizando o operador+como nos exemplosSELECT CONCAT(NOME, SOBRENOME) AS NOME_COMPLETO FROM PESSOAeSELECT (NOME + SOBRENOME) AS NOME_COMPLETO FROM PESSOAque terão como resultado "Paulo Alvarenga".
Veja abaixo mais perguntas respondidas.
Pergunta
Como somar no sql ?
Pergunta
O que é ? e para que serve a linguagem SQL ?
Pergunta
O que é uma SQL ANSI ?