Como concatenar no SQL ?

brand logo

Banco de Dados


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:

IDNOMESOBRENOME
1PAULOALVARENGA

  • Para concatenar no SGBD MySQL pode-se utilizar a instrução CONCAT como no exemplo SELECT CONCAT(NOME,SOBRENOME) FROM PESSOA que irá ter como resultado a string "Paulo Alvarenga".
  • Para concatenar no SGBD PostgreSQL utiliza-se o comando || como no exemplo SELECT NOME || SOBRENOME FROM PESSOA que irá ter como resultado "Paulo Alvarenga".
  • O SGBD Oracle possui duas formas de concatenação, uma utilizando CONCAT e outra utilizando o comando || como nos exemplos SELECT NOME || SOBRENOME FROM PESSOA e SELECT CONCAT(NOME,SOBRENOME) FROM PESSOA que terão como resultado a string "Paulo Alvarenga".
  • O SGBD SQLServer também possui duas formas de concatenação, uma utilizando CONCAT e outra utilizando o operador + como nos exemplos SELECT CONCAT(NOME, SOBRENOME) AS NOME_COMPLETO FROM PESSOA e SELECT (NOME + SOBRENOME) AS NOME_COMPLETO FROM PESSOA que terão como resultado "Paulo Alvarenga".

Veja abaixo mais perguntas respondidas.

brand logo

Banco de Dados


brand logo

Banco de Dados



exerciciosresolvidos.com.br

Acreditamos na educação gratuita e de qualidade. Nos ajude com sua opinião, sugestão ou crítica : exerciciosresolvidosbr@gmail.com

Copyright © 2020. Built with ❤ Love