Cuando se trata de trabajar con MySQL, hay muchas funciones útiles disponibles para ayudarlo a manipular y administrar sus datos. El CONCAT() La función es una de esas funciones que le permiten combinar dos o más cadenas en una sola cadena. Esta función puede ser increíblemente útil cuando se trata de trabajar con grandes conjuntos de datos para su gestión y análisis.
Esta guía proporcionará información detallada sobre cómo utilizar el CONCAT() función en MySQL.
¿Cómo utilizo la función CONCAT() en MySQL?
El ' CONCAT() La función ” se utiliza para fusionar dos o más cadenas en una cadena, tomando varias cadenas como argumentos y devolviendo un único valor de cadena concatenado. La sintaxis para unir cadenas usando la función CONCAT() se proporciona a continuación:
CONCAT ( 'cadena1' , 'cadena2' , ... )
En la sintaxis anterior, especifique los valores de cadena de su elección en lugar de cadena1, cadena2, etc.
Veamos algunos ejemplos de la función CONCAT() para entender su funcionamiento.
Ejemplo 1: Concatenación de dos cadenas
Escriba el siguiente comando para unir dos cadenas usando el ' CONCAT() ” y recupere el resultado usando la función “ SELECCIONAR ' declaración:
SELECCIONA CONCAT ( 'linux' , 'Pista' ) ;
En el ejemplo anterior, puede cambiar las cadenas ' linux ', y ' Pista ” con las cadenas que desea fusionar.
Producción
La salida mostró que el “ linux ', y ' Pista ” las cadenas se han unido a una sola cadena como “ Sugerencia de Linux ”.
Ejemplo 2: Concat más de dos cadenas
Para fusionar más de dos cadenas, solo necesita aumentar la cantidad de argumentos en la función CONCAT() como se indica a continuación:
SELECCIONA CONCAT ( 'linux' , ' ' , 'Pista' , '!' ) ;
En el ejemplo anterior, el segundo argumento es un solo espacio y el cuarto es un carácter especial, lo que significa que los caracteres especiales también se considerarán como una cadena y se pueden unir.
Producción
El resultado mostró que las cadenas se han concatenado.
Ejemplo 3: unir valores de columna
El ' CONCAT() La función ” se puede utilizar con el SELECCIONAR declaración para unir los valores de columna específicos de una tabla en particular. El ejemplo de concatenar dos columnas “ NOMBRE DE PILA ' y ' APELLIDO ' del ' CLIENTES ” tabla se proporciona a continuación:
SELECCIONA CONCAT ( NOMBRE DE PILA, ' ' , APELLIDO ) COMO FULL_NAME DE CLIENTES;
En el ejemplo anterior, la salida se mostrará como ' NOMBRE COMPLETO ”.
Producción
El resultado mostró que los valores de columna especificados se han unido.
Ejemplo 4: unir valores de cadena y columna
La función CONCAT() se puede utilizar para unir los valores de columna de una tabla con una cadena específica. El ejemplo de unirse a la “ BIENVENIDO ” cadena y el “ NOMBRE DE PILA ' y ' APELLIDO ” columnas de la “ CLIENTES ” tabla se da a continuación:
SELECCIONA CONCAT ( 'BIENVENIDO, ' , NOMBRE DE PILA, ' ' , APELLIDO )COMO SALUDO DE LOS CLIENTES;
Producción
El resultado mostró que los valores de cadena y columna se han concatenado.
Ejemplo 5: unir valores de columna de diferentes tablas
El ' CONCAT() La función ” puede unir los valores de columna de dos tablas diferentes y dar el resultado como un solo valor, como se muestra en el ejemplo que se muestra a continuación:
SELECCIONA CONCAT ( PEDIDOS.PRODUCT_ID , ' ' , PRODUCTS.NAME , ' (' , PEDIDOS.CANTIDAD , ')' )COMO DETALLES
DE PEDIDOS, PRODUCTOS
WHERE PEDIDOS.PRODUCT_ID = PRODUCTOS.ID;
En el ejemplo anterior, el ' ID DEL PRODUCTO ' y ' CANTIDAD ” columnas de la “ PEDIDOS ” mesas y el “ NOMBRE ” columna de la “ PRODUCTOS ” tabla se concatenan en función de la condición que se utiliza dentro de la “ DÓNDE ” cláusula.
Producción
El resultado mostró que los valores se han unido a un solo valor.
Ejemplo 6: unir los valores de la columna usando IFNULL()
En MySQL, el “ IFNULL() ” es una función que permite al usuario verificar si el valor es NULO O no. El ' CONCAT() La función ” se puede utilizar con el “ IFNULL() ” para verificar (si el valor es NULL o no) y unir los valores de las columnas de una tabla en particular.
Aquí está el ejemplo de unir el valor de la columna usando IFNULL():
SELECCIONA CONCAT ( IFNULL ( NOMBRE DE PILA, '' ) , ' ' , SI NO ESTÁ ( APELLIDO, '' ) )COMO FULL_NAME DE CLIENTES;
En el ejemplo anterior, la función IFNULL() devuelve los valores no nulos de ' NOMBRE DE PILA ' y el ' APELLIDO ” columnas de la “ CLIENTES ” mesa y luego el “ CONCAT() La función ” concatenó los valores devueltos.
Producción
La salida mostró que el “ NOMBRE DE PILA ' y el ' APELLIDO ” columna de la “ CLIENTES ” se fusionaron en función del resultado de la función IFNULL().
Ejemplo 7: unir los valores de la columna usando CONCAT_WS()
En el ' CONCAT_WS() ” función, el “ SW ' representa ' con separador ” que significa el “ CONCAT_WS() ” se utiliza para concatenar dos o más cadenas junto con un separador específico.
El ejemplo de la función CONCAT_WS() se proporciona a continuación:
SELECCIONE CONCAT_WS ( ', ' , DIRECCIÓN, CIUDAD, ESTADO ) COMO UBICACIÓN DE CLIENTES;
En el ejemplo anterior, el ' DIRECCIÓN ”, “ CIUDAD ', y ' ESTADO ” columnas de la “ CLIENTES ” tabla se utilizan con el “ , ” separador.
Producción
El resultado muestra que las columnas especificadas se han unido con la coma ' , ” separador.
Conclusión
El ' CONCAT() ” en MySQL es una herramienta poderosa que le permite unir cadenas y valores de columna de varias maneras, lo que facilita la manipulación y el análisis de sus datos. Siguiendo los ejemplos discutidos anteriormente, puede comenzar a usar esta función en sus propias consultas de MySQL para combinar texto y datos de formas nuevas y significativas. Este artículo explica varios casos de uso de la función CONCAT() en MySQL.