Función CONCAT() en MySQL

La función CONCAT() en MySQL se usa para concatenar los argumentos dados. Puede tener uno o más argumentos. Si todos los argumentos son strings no binarias, el resultado es una string no binaria. Si los argumentos incluyen strings binarias, el resultado es una string binaria. Si se proporciona un argumento numérico, se convierte a su forma de string no binaria equivalente. Sintaxis:

CONCAT(str1, str2, ...)

Parámetro: este método acepta N argumento.  

  • str1, str2.str3…. : La string de entrada que queremos concatenar.

Devoluciones: devuelve una nueva string después de concatenar todas las strings de entrada. Si alguna de las strings de entrada es NULL, devuelve NULL. Ejemplo-1: Concatenación de 3 strings usando la función CONCAT.

SELECT CONCAT('geeks', 'for', 'geeks') AS ConcatenatedString ;

Producción :

String concatenada
frikisforgeeks

Ejemplo-2: concatenación de strings numéricas utilizando la función CONCAT.

SELECT CONCAT(19, 10, 5.60) AS ConcatenatedNumber ;

Producción :

NúmeroConcatenado
19105.60

Ejemplo-3: string de concatenación que incluye una string NULL usando la función CONCAT.

SELECT CONCAT('geeks', 'for', 'geeks', NULL) AS ConcatenatedString ;

Producción :

String concatenada
NULO

Ejemplo-4: En este ejemplo vamos a concatenar strings entre columnas de una tabla. Para demostrarlo, cree una tabla llamada Student.

CREATE TABLE Student(

StudentId INT AUTO_INCREMENT,  
FirstName VARCHAR(100) NOT NULL,
LastName VARCHAR(100) NOT NULL,
Class VARCHAR(20) NOT NULL,
City VARCHAR(20) NOT NULL,
State VARCHAR(20) NOT NULL,
PinNo INT  NOT NULL,
PRIMARY KEY(StudentId )

);

Ahora insertando algunos datos en la tabla Student:

INSERT INTO  
Student(FirstName, LastName, Class, City, State, PinNo )
VALUES
('Sayantan', 'Maity', 'X', 'Kolkata', 'WestBengal', 700001 ),
('Nitin', 'Shah', 'XI', 'Jalpaiguri', 'WestBengal', 735102 ),
('Aniket', 'Sharma', 'XI', 'Midnapore', 'WestBengal', 721211 ),
('Abdur', 'Ali', 'X', 'Malda', 'WestBengal', 732101 ),
('Sanjoy', 'Sharama', 'X', 'Kolkata', 'WestBengal', 700004 ) ;

Entonces, la tabla Student es:

Select * From Student ;
Identificación del Estudiante Primer nombre Apellido Clase Ciudad Estado PinNo
1 Sayantán Maite X Calcuta Al oeste de Bengala 700001
2 nitina Cha XI Jalpaiguri Al oeste de Bengala 735102
3 Aniket Sharma XI midnapore Al oeste de Bengala 721211
4 Abdur Ali X Malda Al oeste de Bengala 732101
5 sanjoy Sharama X Calcuta Al oeste de Bengala 700004

Ahora, concatenaremos FirstName y LastName para obtener FullName y City, State y PinNo para obtener la dirección usando la función CONCAT.

Select 
    StudentId, FirstName, LastName, 
    CONCAT(FirstName, ' ', LastName) AS FullName,
    CONCAT(City, ' ', State, ' ', PinNO) AS Address

    FROM Student;    

Producción :

Identificación del Estudiante Primer nombre Apellido Nombre completo Dirección
1 Sayantán Maite Sayantán Maity Calcuta Bengala occidental 700001
2 nitina Cha Nitin Shah Jalpaiguri Bengala Occidental 735102
3 Aniket Sharma Aniket Sharma Midnapore Bengala Occidental 721211
4 Abdur Ali Abdur Alí Malda Bengala Occidental 732101
5 sanjoy Sharama Sanjoy Sharama Calcuta Bengala Occidental 700004

Publicación traducida automáticamente

Artículo escrito por jana_sayantan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *