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