Como faço para concatenar no PostgreSQL?

Como faço para concatenar no PostgreSQL?
Concat significa fazer um ou adicionar algo. A função ou método concat tem sido amplamente utilizado no banco de dados há décadas para concatenar duas ou mais palavras, cordas, frases e muito mais. A função concatenada não faz nada quando aplicado nos argumentos nulos. Neste artigo, demonstraremos a operação da função Concat dentro do banco de dados PostGresql. Vamos começar abrindo o aplicativo PostGresql GUI chamado Pdadmin 4 da barra de início da área de trabalho do Windows 10. Embora tenha sido aberto, vamos ter alguns exemplos para concatenação de cordas, personagens e números.

Exemplo 01
Nosso primeiro exemplo seria a concatenação de caracteres alfabéticos. Você precisa abrir o editor de consultas da barra de tarefas do PGadmin 4 para criar uma consulta nela. Depois de abrir o editor de consultas, escrevemos o seguinte comando select dentro da ferramenta junto com a função concat. Este método concat leva quatro caracteres como argumentos para concatená -los a uma única string ou palavra. Ao executar esta instrução com um botão "Executar" rotulado na barra de tarefas, a saída mostra a palavra de texto concatenada "aqsa" em nossa tela de saída PGADMIN, como mostrado na imagem Snap abaixo. Este foi o exemplo mais simples de concatenação para os personagens. Vamos para o próximo.

Selecione concat ('a', 'q', 's', 'a');

Exemplo 02
Este exemplo seria usar o método concat para concatenar algumas palavras, números e caracteres especiais, como ponto, @e 14. Damos cordas, números e personagens de uma maneira específica para a função "concat" que faria um formato de email. Por isso, tentamos a seguinte consulta no editor e clicamos no botão "Executar" para executá -lo. A saída nos mostra o resultado do email na forma de texto na tela de saída:

Selecione concat ('aqsa', 'yasin', 14, '@', 'gmail', '.',' com ');

Exemplo 03
Vamos usar o espaço dentro da função concat como um argumento para a concatenação. Isso significa que o espaço fará parte do personagem especial de concatenação. A função Concat lidará com o espaço como um personagem especial, como acontece com os outros. Portanto, usamos duas cordas para ser concatenada enquanto o espaço entre eles, de acordo com a consulta abaixo. O resultado mostra a sequência de saída "Aqsa yasin" como uma nova string com um único espaço:

Selecione concat ('aqsa', "," yasin ");

Como mencionamos antes, o método concat não se aplica a nenhum argumento nulo. Então, vamos dar uma olhada nele para entendê -lo completamente. Na consulta a seguir, usamos a palavra -chave NULL entre duas cordas aqsa e yasin. O método concat aplicado não faz nada além de ignorar o valor nulo e cria uma única string "aqsayasin" sem nenhum espaço intermediário:

Selecione concat ('aqsa', null, 'yasin');

Exemplo 04
Os exemplos anteriores elaboram para concatenar cordas, personagens e números com um método concat. No entanto, existe outra maneira de concatenar strings ou caracteres nos bancos de dados. Neste método, vemos o “||” sinal de trabalho para concatenar cordas, personagens e números inteiros. Então, usamos a declaração selecionada para concatenar duas cordas, "aqsa" e "yasin", e um espaço a ser concatenado através do "||" assinar dentro dele. A sequência resultante “aqsa yasin” será exibida na coluna chamada “resultado” na tela de saída:

Selecione 'aqsa' || "|| 'yasin' como resultado;

Vamos usar o mesmo estilo de concatenação para o surgimento de uma corda e palavra -chave nula. Então, usamos a seguinte consulta no editor e chegamos a um resultado nulo. Isso significa que qualquer coisa concatenada com a palavra -chave nula produzirá o valor nulo de acordo com a saída abaixo:

Selecione 'aqsa yasin' || Nulo como resultado;

Exemplo 05
Vamos ter um exemplo de funções concats aplicadas em várias tabelas construídas de PostgreSQL. Criamos uma tabela "Exemplo" dentro do banco de dados Postgres de Pgamdin 4. Ele contém quatro colunas com identificação, fname, lname e idade de uma pessoa. Então, inserimos alguns registros nele. Os dados de uma tabela "Exemplo" podem ser recuperados e vistos em uma visão de grade com a consulta declarada da seguinte maneira:

Selecione * do público.Ordem de exemplo por id ASC;

Agora, abra a ferramenta de consulta para adicionar algumas instruções para concatenar entre os valores de diferentes colunas de uma tabela "exemplo". Então, usamos a consulta selecionada para recuperar os registros de ID de colunas, fname e lname, onde o id de uma pessoa é 3. Usamos o método concat em colunas fname e lname para obter um novo valor. Este valor concatenado será armazenado em uma nova coluna, “Nome completo”. Isso só recuperará os registros de uma pessoa que tem 3 como seu valor e concatenará seu Fname e Lname para fazer o nome completo da pessoa. A consulta foi executada com um botão de execução e a saída mostra o ID, FNAME, LNAME e NOME COMPLETO COMO "HAMNA RAZA" de uma pessoa com seu ID como 3.

Selecione ID, fname, lname, concat (fname, ", lname)" nome completo "do exemplo onde id = 3;

Vamos concatenar mais de um valor da tabela desta vez. Então, usamos a mesma tabela e a mesma consulta para realizar isso. A mudança está apenas na cláusula onde. Definimos a condição para buscar e concatenar os registros da tabela "Exemplo" em que o ID da pessoa é maior que 3. Como a tabela possui apenas 5 registros, ela exibirá os registros dos 4 e 5 do IDS, juntamente com as seqüências concatenadas mostradas na imagem de exibição abaixo.

Selecione ID, fname, lname, concat (fname, ", lname)" nome completo "do exemplo onde id> 3;

Para buscar e concatenar os registros de uma pessoa com um ID menor que 3 da tabela "Exemplo" será feito pela seguinte consulta:

Selecione ID, fname, lname, concat (fname, ", lname)" nome completo "do exemplo onde id < 3;

Exemplo 06
Vamos dar uma olhada no método concat de uma perspectiva diferente. Neste exemplo, usaremos um novo método, "comprimento", dentro do método concat para obter um comprimento de uma das colunas da tabela "Exemplo". O comprimento calculado será concatenado com algumas outras cordas ou frases no método concat. Isso seria feito para alcançar duas coisas. Um objetivo é obter um comprimento de uma corda, e o outro é concatenar diferentes tipos de caracteres, números e strings. A sequência inteira concatenada resultante será exibida em outra coluna. Então, usamos a instrução SELECT para buscar a coluna “fname” da tabela “Exemplo” enquanto mostrava o comprimento de cada valor da coluna “fname” na sequência concatenada, como mostrado abaixo:

Selecione fname, concat ('este primeiro nome tem', comprimento (fname), 'caracteres') do exemplo;

Conclusão

Neste artigo, discutimos inúmeros exemplos para elaborar o funcionamento da concatenação. Usamos dois métodos diferentes para concatenar entre cordas, caracteres, números e símbolos especiais, como a função concat e “||” método. Esperamos que este artigo o ajude a entender melhor a concatenação.