CONCAT de PostgreSQL()

CONCAT de PostgreSQL()

CONCAT de PostgreSQL()

Introducción a PostgreSQL CONCAT ()

Para concatenar más de dos cadenas, podemos usar el operador de concatenación de cadenas ( | | ) o la función CONCAT () proporcionada por PostgreSQL. La función CONCAT () es una función incorporada proporcionada por PostgreSQL desde la versión 9.1. Podemos pasar una matriz de elementos de cadena a la función CONCAT() de PostgreSQL, ya que es una función VARIÁDICA y toma una lista de elementos como entrada. La función PostgreSQL CONCAT () ignora la entrada NULA si se pasa, lo que significa que podemos concatenar las cadenas incluso si una de las cadenas de entrada de una lista de argumentos proporcionados es NULA.Sintaxis

:

Comience Su Curso Gratuito de Ciencia de Datos

Hadoop, Ciencia de Datos, Estadísticas & otros

Considere la siguiente sintaxis de la función CONCAT() :

CONCAT(string_1, string_2, ...)

Explicación: La función PostgreSQL CONCAT () toma una lista de argumentos como entrada.

¿Cómo funciona la función CONCAT() de PostgreSQL?

  • PostgreSQL CONCAT () considera cada elemento de una lista como un argumento, ya que esta función es una función VARIÁDICA que puede tomar cualquier número de elementos como entrada.
  • El argumento de entrada proporcionado a la función debe ser de tipo cadena o convertible al tipo cadena.
  • El tipo de cadena significa que el argumento de entrada debe ser de cualquiera de los siguientes tipos de datos:
    • Varchar
    • Char
    • texto

Ejemplos para implementar la función PostgreSQL CONCAT ()

Considere el siguiente ejemplo, que concatena las dos cadenas usando la función PostgreSQL CONCAT (). Ilustrar la función CONCAT mediante la siguiente instrucción SELECT y una instantánea

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

Salida:

PostgreSQL CONCAT()-1.1

PostgreSQL CONCAT()-1.1

vamos a crear una tabla con el nombre de ‘estudiante’ mediante la instrucción CREATE TABLE de la siguiente manera:

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

Insertaremos algunos datos en la tabla de estudiantes utilizando la instrucción INSERTAR EN de la siguiente manera.

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

Ilustre el resultado de la instrucción INSERT anterior utilizando la siguiente instrucción SQL y instantánea.

select * from student;

Salida:

PostgreSQL CONCAT()-1.2

PostgreSQL CONCAT()-1.2

vamos a concatenar los valores de la stud_fname y stud_lname columnas de la tabla alumno mediante la siguiente instrucción SQL y la instantánea.

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

Salida:

 CONCAT DE PostgreSQL()-1.3

CONCAT de PostgreSQL()-1.3

Podemos concatenar los valores NULOS con cadenas usando la función CONCAT () usando la siguiente instrucción SQL y instantánea.

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

Salida:

Salida-1.4

Salida-1.4

podemos ver que el PostgreSQL función CONCAT() ignora la cadena NULA si bien la adhesión a los argumentos de entrada. Al mismo tiempo, veremos el siguiente resultado de la instrucción SQL, que utiliza el operador de concatenación de cadenas (||) para concatenar las cadenas.

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

Salida:

Salida-1.5

Salida-1.5

podemos ver que el resultado devuelto es una cadena NULA, mientras que la función CONCAT ha funcionado correctamente, ignorar la cadena NULA.

Podemos usar la función CONCAT() de PostgreSQL para varias operaciones, como la de construir una instrucción que nos proporcione la cadena resultante combinando las siguientes cadenas:

  • ‘El nombre del estudiante es de.»
  • Longitud si el nombre del estudiante.Caracteres
  • «.

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

Salida:

Salida-1.6

Salida-1.6

PostgreSQL también nos provee con la función denominada CONCAT_WS, lo que significa que concatenar con separador.

vamos a concatenar el stud_fname y stud_lname de la mesa de los estudiantes mediante la siguiente declaración, que una sola coma y un espacio separado.

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

Salida:

Salida-1.7

Salida-1.7

Ventajas

  • Ya que podemos concatenar dos o más cadenas usando el operador de concatenación de cadenas ( / / ), que falla con argumentos NULOS donde la función CONCAT () ignora los argumentos NULOS para concatenarlos.
  • La función CONCAT() es una función variádica que puede tomar una lista del argumento como entrada.
  • Podemos construir la cadena de salida requerida concatenando más de una cadena.
  • La función CONCAT () solo funciona con entrada de tipo de cadena.

Artículos recomendados

Esta es una guía para PostgreSQL CONCAT (). Aquí también discutimos la definición y cómo funciona la función Concat() de PostgreSQL? Junto con diferentes ejemplos y su implementación de código. También puede echar un vistazo a los siguientes artículos para obtener más información–

  1. PostgreSQL JSON
  2. Restricción ÚNICA de PostgreSQL
  3. LÍMITE DE PostgreSQL
  4. Marca de tiempo de PostgreSQL
  5. ¿Cómo trabajar con PostgreSQL?
  6. ALEATORIO | Ejemplos de PostgreSQL
0 Acciones

Deja una respuesta

Tu dirección de correo electrónico no será publicada.