SQL Concat

SQL Concat
String Concatenation refere-se a ingressar em dois ou mais literais de string de ponta a ponta para formar uma única unidade de string. Por exemplo, usando concatenação de strings, você pode inserir dois literais de string relacionados, primeiro nome e sobrenome e combiná -los para fazer o nome completo.

Concatenação de string é um recurso universal para engenheiros. Este tutorial ensina como realizar concatenação de string no SQL padrão.

Função SQL Concat

O primeiro método que você pode usar para concatenar strings no SQL é usar a função concat. A sintaxe da função é como mostrado abaixo:

Concat (valor1 [,…])

A função leva dois ou mais literais de cordas e combina -os para criar uma única unidade de string.

Exemplo de uso da função Concat é como mostrado abaixo:

Selecione concat ('linux', 'dica');

A consulta acima deve se juntar às duas cordas-t-t0-T0-T0 e retornar o resultado como:

Concat
-----------
Linuxhint

Embora a função Concat permita que você passe um delimitador personalizado, você pode passar pelo separador necessário após cada string.

Veja o exemplo abaixo:

Selecione concat ('2022', '-', '03', '-', '21');

O exposto acima deve retornar todas as cordas concatenadas em um literal semelhante a uma data, como mostrado abaixo:

Concat
------------
2022-03-21

Você também pode usar a função concat com valores reais de um banco de dados. Considere uma tabela de exemplo mostrada abaixo:

primeiro_name | sobrenome
------------+-----------
Mary | Smith
Patricia | Johnson
Linda | Williams
Barbara | Jones
Elizabeth | MARROM
(5 linhas)

Podemos criar o nome completo da coluna First_Name e Last_Name, como mostrado na consulta abaixo:

Selecione First_Name, Last_Name, concat (First_Name, ", Last_Name) como Full_Name do cliente;

O deve retornar o nome completo, conforme mostrado na tabela de saída:

primeiro_name | Último nome | nome completo
------------+-----------+------------------
Mary | Smith | Mary Smith
Patricia | Johnson | Patricia Johnson
Linda | Williams | Linda Williams
Barbara | Jones | Barbara Jones
Elizabeth | Brown | Elizabeth Brown

Operador de concatenação SQL

O SQL também fornece um operador de concatenação. Funciona para o operador de concatenação na maioria das linguagens de programação. No entanto, em vez de um sinal de adição típico, o operador de concatenação no SQL é denotado pelo símbolo do tubo duplo (||).

Para usá -lo, passe cada string para concatenar como.

valor || valor2 || valor3,,,

Por exemplo, podemos criar o nome completo usando o operador de concatenação, como mostrado na consulta abaixo:

Selecione First_Name, Last_Name, First_Name || "|| last_name como Full_Name do Cliente;

Lembre -se de que tanto a função concat quanto o operador de concatenação retornarão NULL se você fornecer valores nulos.

Conclusão

Este artigo discutiu como realizar concatenação de string no SQL padrão. Abordamos métodos como a função concat e o operador de concatenação.