Em alguns casos, podemos precisar concatenar os valores de várias colunas para formar um único valor de string. Por exemplo, podemos combinar os valores das colunas FirstName, MiddleInitial e LastName para criar uma coluna contendo nomes completos.
Neste artigo, abordaremos vários métodos para concatenar valores de colunas em um único valor de string.
Método 1 - mais operador
O primeiro método para concatenar valores no SQL Server é usar o operador Plus. Leva as cordas fornecidas e as concatenas para formar uma única string literal.
Um exemplo simplista é como mostrado:
Selecione 'Linux' + 'dica' como resultado;A consulta acima pega a primeira string e a combina com a segunda para resultar em um único valor de string, como mostrado:
RESULTADOO operador Plus aceita mais de dois literais de cordas. Por exemplo:
Selecione 'Bem -vindo:' + " + 'linux' + 'dica' como resultado;Você também pode usar o operador Plus para concatenar os valores de uma coluna. Por exemplo, considere uma tabela em que temos uma tabela com colunas, primeiro nome, MiddleInitial e LackName.
Podemos usar o operador Plus para criar nomes de usuário com base nas colunas MiddleInitial e LastName.
Considere a consulta de exemplo mostrada abaixo:
Selecione Top 10 *, (MiddleInitial + '.' + LastName) nomes de usuários de clientes onde o MiddleInitial não é nulo;A consulta de exemplo acima retorna o resultado como:
Usando o operador Plus, concatenamos os valores de várias colunas para retornar um único valor de string.
Método 2 - Função SQL Server Concat ()
O SQL Server também fornece uma função para substituir o operador Plus. O concat permite que você concorde duas cordas ou valores de coluna para formar uma única string literal.
Considere o exemplo abaixo que usa a função Concat para substituir a operação anterior.
Selecione Top 10 *, Concat (MiddleInitial, '.«, LastName) nomes de usuários de clientes onde o MiddleInitial não é nulo;A consulta acima deve retornar um resultado semelhante ao:
Fechamento
Neste artigo, exploramos duas maneiras principais para concatenar literais ou valores de cordas em colunas de tabela.
Obrigado pela leitura!