Concat de SQL

Concat de SQL
La concatenación de cadenas se refiere a unir dos o más literales de cadena de extremo a extremo para formar una sola unidad de cadena. Por ejemplo, usando la concatenación de cadenas, puede ingresar dos literales de cadena relacionados, nombre y apellido, y combinarlos para hacer el nombre completo.

La concatenación de cadenas es una característica universal para los ingenieros. Este tutorial enseña cómo realizar la concatenación de cadenas en SQL estándar.

Función de concat de SQL

El primer método que puede usar para concatenar cadenas en SQL es usar la función Concat. La sintaxis de la función es como se muestra a continuación:

Concat (valor1 [, ...])

La función toma dos o más literales de cadena y los combina para crear una sola unidad de cadena.

El uso de ejemplo de la función concat es como se muestra a continuación:

Seleccione Concat ('Linux', 'Sugerencia');

La consulta anterior debe unirse a las dos cadenas de retroceso y devolver el resultado como:

concatismo
-----------
Linuxhint

Aunque la función Concat le permite pasar un delimitador personalizado, puede pasar su separador requerido después de cada cadena.

Tome el ejemplo a continuación:

Seleccione Concat ('2022', '-', '03', '-', '21');

Lo anterior debe devolver todas las cuerdas concatenadas en un literal de fecha como se muestra a continuación:

concatismo
------------
2022-03-21

También puede usar la función concat con valores reales de una base de datos. Considere una tabla de ejemplo que se muestra a continuación:

First_Name | apellido
------------+-----------
María | HERRERO
Patricia | Johnson
Linda | Williams
Barbara | Jones
Elizabeth | MARRÓN
(5 filas)

Podemos crear el nombre completo de la columna First_Name y Last_Name como se muestra en la consulta a continuación:

Seleccione First_Name, Last_Name, Concat (First_Name, ", Last_Name) como Full_Name desde el cliente;

Debe devolver el nombre completo como se muestra en la tabla de salida:

First_Name | Last_Name | nombre completo
------------+-----------+------------------
María | Smith | Mary Smith
Patricia | Johnson | Patricia Johnson
Linda | Williams | Linda Williams
Barbara | Jones | Barbara Jones
Elizabeth | Marrón | Elizabeth Brown

Operador de concatenación SQL

SQL también le proporciona un operador de concatenación. Funciona para el operador de concatenación en la mayoría de los lenguajes de programación. Sin embargo, en lugar de un signo de adición típico, el operador de concatenación en SQL se denota mediante el símbolo de tubería doble (||).

Para usarlo, pase cada cadena para concatenar como.

valor || valor2 || valor3,,,

Por ejemplo, podemos crear el nombre completo utilizando el operador de concatenación como se muestra en la consulta a continuación:

Seleccione First_Name, Last_Name, First_Name || "|| Last_name como Full_Name desde el cliente;

Tenga en cuenta que tanto la función concat como el operador de concatenación devolverán nulo si proporciona valores nulos.

Conclusión

Este artículo discutió cómo realizar la concatenación de cadenas en SQL estándar. Cubrimos métodos como la función concat y el operador de concatenación.