PostgreSQL CONCAT()

o PostgreSQL CONCAT()

o PostgreSQL CONCAT()

Introdução ao PostgreSQL CONCAT()

para concatenar mais de duas strings, podemos usar qualquer seqüência de caracteres operador de concatenação (||) ou CONCAT() função fornecida pelo PostgreSQL. A função CONCAT() é uma função incorporada pela PostgreSQL desde a versão 9.1. Nós podemos passar um array de elementos de cadeia para a função pós-Gresql CONCAT() como é uma função VARIÁDICA e toma uma lista de elementos como entrada. A função PostgreSQL CONCAT () ignora a entrada nula se for passada, o que significa que podemos concatenar as strings mesmo se uma das strings de entrada de uma lista de argumentos fornecidos for nula.

Sintaxe:

Iniciar a Sua Livre de Dados do Curso de Ciência da

Hadoop, de Ciência de Dados, Estatísticas & outros

Considere a seguinte sintaxe de CONCAT() função:

CONCAT(string_1, string_2, ...)

Explicação: A função PostgreSQL CONCAT () toma uma lista de argumentos como uma entrada.

como funciona a função PostgreSQL CONCAT ()?

  • the PostgreSQL CONCAT() considers each element of a list as an argument as this function is a VARIADIC function that can take any number of elements as input.
  • o argumento de entrada fornecido para a função deve ser tipo de cadeia ou convertível para o tipo de cadeia.
  • o tipo de cadeia significa que o argumento de entrada deve ser de qualquer um dos seguintes tipos de dados:
    • Varchar
    • Char
    • texto

Exemplos para Implementar o PostgreSQL CONCAT() Função

Considere o seguinte exemplo, que concatena duas strings usando o PostgreSQL CONCAT() função. Ilustrar a função CONCAT usando a seguinte instrução SELECT e um instantâneo

SELECT CONCAT ('Edu', 'CBA') as CONCAT_TABLE;

Saída:

o PostgreSQL CONCAT()-1.1

o PostgreSQL CONCAT()-1.1

Vamos criar uma tabela chamada ‘estudante’ usando a instrução CREATE TABLE da seguinte forma:

create table student
(
stud_id serial PRIMARY KEY,
stud_fname VARCHAR(80) NOT NULL,
stud_lname VARCHAR(80) NOT NULL
);

vamos inserir alguns dados na tabela estudantil usando a inserção na declaração como se segue.

INSERT INTO student(stud_fname,stud_lname)
VALUES
('Smith','Johnson'),
('Williams','Jones'),
('Brown','Davis');

ilustre o resultado da declaração de inserção acima usando a seguinte declaração SQL e instantâneo.

select * from student;

Saída:

o PostgreSQL CONCAT()-1.2

o PostgreSQL CONCAT()-1.2

Vamos concatenar os valores do stud_fname e stud_lname colunas da tabela aluno usando a seguinte instrução SQL e instantâneo.

SELECT
CONCAT (stud_fname, ' ', stud_lname) AS "Students fullname"
FROM
Student;

resultado:

 ()-1.3

 CONCAT PostgreSQL()-1.3

podemos concatenar os valores nulos com strings usando a função CONCAT() usando a seguinte declaração SQL e snapshot.

SELECT CONCAT('EduCBA is', NULL, ' awesome.') AS NULL_concatenated_string;

Saída:

Saída-1.4

Saída-1.4

podemos ver que o PostgreSQL CONCAT() função ignorado NULL cadeia unindo-se aos argumentos de entrada. Ao mesmo tempo, veremos o seguinte resultado da declaração SQL, que usa o operador de concatenação string (||) para concatenar as strings.

SELECT 'EduCBA is'|| NULL || 'awesome' AS NULL_string;

resultado:

resultado-1.5

resultado-1.5

podemos ver que o resultado retornado é uma string nula, enquanto a função CONCAT funcionou corretamente para ignorar a string nula.

podemos usar a função PostgreSQL CONCAT() para várias operações como precisamos construir uma declaração que nos dará a sequência resultante combinando as seguintes cadeias de caracteres:

  • ‘o nome do estudante é de.”
  • Comprimento se o primeiro nome do estudante.
  • ” caracteres.

SELECT
stud_fname,
CONCAT('Student name is of ', LENGTH (stud_fname), ' characters' )
FROM
student;

Saída:

Saída-1.6

Saída-1.6

O PostgreSQL também nos fornece a função chamada CONCAT_WS, o que significa concatenar com separador.

concatenaremos o stud_ nome e stud_ nome da tabela estudantil usando a seguinte declaração, que uma única vírgula e espaço irão separar.

SELECT
concat_ws (', ', stud_fname, stud_lname) AS student_full_name
FROM
student
ORDER BY
stud_fname;

Saída:

Saída-1.7

Saída-1.7

vantagens

  • como podemos concatenar as duas ou mais cadeias usando o operador de concatenação de cadeia ( | / ), que falha com argumentos nulos onde a função CONCAT () ignora argumentos nulos concatená-los.
  • a função CONCAT() é uma função variádica que pode ter uma lista do argumento como entrada.
  • podemos construir a cadeia de saída necessária concatenando mais de uma cadeia de caracteres.
  • a função CONCAT () opera apenas na entrada do tipo de cadeia.

artigos recomendados

este é um guia para a CONCAT PostgreSQL(). Aqui também discutimos a definição e como funciona a função PostgreSQL Concat ()? Juntamente com diferentes exemplos e sua implementação de código. Você também pode dar uma olhada nos seguintes artigos para saber mais–

  1. PostgreSQL JSON
  2. PostgreSQL restrição única
  3. PostgreSQL limite
  4. PostgreSQL Timestamp
  5. como trabalhar PostgreSQL tendo?
  6. PostgreSQL RANDOM / Examples
0 Shares

Deixe uma resposta

O seu endereço de email não será publicado.