×

MySQL CONCAT() function

In this context, we will learn how we can use the MySQL CONCAT() function with proper syntax and good examples.

Introduction of MySQL CONCAT() function

By using the MySQL CONCAT function, we will learn various ways to concatenate two or more strings together. To concatenate two or more quoted string values, we will place the string next to each other.

 For example, if we use PostgreSQL or Oracle, we have to use the string concatenation operator ||. In the Microsoft SQL server, you have to use the addition arithmetic operator (+) to concatenate string values.

Besides using spaces for string concatenation, MySQL provides two other functions that concatenate string values: CONCAT and CONCAT_WS.

Syntax of the MySQL CONCAT() function

The syntax of the MySQL CONCAT() function is given as follows:

SELECT 'MySQL ' 'String ' 'Concatenation';
CONCAT(string1,string2, ... );

Parameters or arguments used in MySQL CONCAT() function:

The MySQL CONCAT function takes one or more string arguments and concatenates them into a single string. The CONCAT function requires a minimum of one parameter; otherwise, it raises an error.

The CONCAT function converts all arguments to the string type before concatenating. If any argument is NULL, the CONCAT function returns a NULL value.

Application used for CONCAT() function:

The CONCAT() function can be used in the given below MySQL versions.:

  • MySQL 5.7
  • MySQL 5.6
  • MySQL 5.5
  • MySQL 5.1
  • MySQL 5.0
  • MySQL 4.1
  • MySQL 4.0
  • MySQL 3.23

Examples of MySQL CONCAT() function:

Now we will look into some MySQL CONCAT() function examples and will explore how we can use the CONCAT function in MySQL.

The following statement concatenates two quoted strings: MySQL and CONCAT.

SELECT CONCAT('MySQL', 'CONCAT');

Output:

CONCAT(‘MYSQL’,’CONCAT’)
MYSQL CONCAT

If you pass a NULL value as the argument in the CONCAT function, then the function  returns a NULL value:

SELECT CONCAT('MySQL', NULL, 'CONCAT');

Output:

CONCAT(‘MYSQL’,NULL,’CONCAT’)
NULL

Now, we are going to use the Concat Function with the MySQL table:

Let’s take the following consumer table as an example:

Consumers
consumerNumber
consumername
consumerfirstname
consumerlastname
phonenumber
address1
address2
city
state
pincode
country
salesreportworkernumber  

To get the full names of consumer, you use the CONCAT function to concatenate first name, space, and last name as the following statement:

SELECT
concat(consumerfirstname,' ',consumerlastname) AS Fullname
FROM consumers;

Output:

Fullname
Dinesh sahoo
Saswat sahoo
Deepak sahoo
Animesh behera
Lipika paramanik
Aniket Mishra
Aman sahoo
Suman mishra

Some Advanced Examples of Concat Function

Example-1 :

Now we will Concatenate 3 strings using CONCAT Function in MySQL.

SELECT CONCAT('java', 't', 'points') AS ConcatenatedString ;

Output:

ConcatenatedString
javatpoints

Example-2:

Now we will Concatenate numeric strings using CONCAT Function in MySQL.

SELECT CONCAT(21, 01, 6.60) AS ConcatenatedNumber ;

Output :

ConcatenatedNumber
21016.60

Example-3:

Now we will Concatenate a string which includes a NULL String using CONCAT Function in MySQL.

SELECT CONCAT('java', 't', 'points', NULL) AS ConcatenatedString ;

Output:

ConcatenatedString
NULL

Example-4:

When we require concatenating string between column data, we can use the CONCAT function's help. In this example, we will concatenate strings between a table's column. For demonstration, we have created a table named pupil.

CREATE TABLE Pupil(
PupilId 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(PupilId )
);

Now insert some data into the Pupil table:

INSERT INTO
Pupil(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', 'Sharma', 'X', 'Kolkata', 'WestBengal', 700004 ) ;

So, the Pupil table is:

Select * From Pupil;
PupilIdFirstNameLastNameClassCityStatePinNo
1SayantanMaityXKolkataWestBengal700001
2NitinShahXIJalpaiguriWestBengal735102
3AniketSharmaXIMidnaporeWestBengal721211
4AbdurAliXMaldaWestBengal732101
5SanjoySharamaXKolkataWestBengal700004

Now, we will concatenate FirstName and LastName as FullName and City, State and PinNo as Address using CONCAT Function.

Select
PupilId, FirstName, LastName,
CONCAT(FirstName, ' ', LastName) AS FullName,
CONCAT(City, ' ', State, ' ', PinNO) AS Address
FROM Pupil;

Output:

PupilIdFirstNameLastNameFullNameAddress
1SayantanMaitySayantan MaityKolkata WestBengal 700001
2NitinShahNitin ShahJalpaiguri WestBengal 735102
3AniketSharmaAniket SharmaMidnapore WestBengal 721211
4AbdurAliAbdur AliMalda WestBengal 732101
5SanjoySharamaSanjoy SharamaKolkata WestBengal 700004

Application of MySQL CONCAT() function:

This function is used to concatenate two or more strings together by using the MySQL CONCAT functions.

Summary:

In the above context, we have learned how we can use the CONCAT() function in MySQL used to concatenate two or more strings together.


Related Topics

MySQL DELETE JOIN

Sometimes join becomes complicated and unwanted. In such cases, we can delete the unwanted joins in the tables. You can delete inner join, left join, right join as per requirement....

3 minutes read.

MySQL Join

The relational database system needs to interconnect multiple tables with each other. MySQL is a popular and easy data management system to connect multiple tables. The foreign key is used...

5 minutes read.

MySQL Data Types

Introduction of the Data types In the data file, we have several information such as names, numbers, marks, and other information. This information specifies categories such as numbers, characters, and decimal...

8 minutes read.

MySQL Create index

An index creation helps to make a row of the table unique. The index operates and handles table data quickly. MySQL index requires NOT NULL column constraint. The index column...

2 minutes read.

MySQL INSERT() Function

In this context, we will learn how we can use the MySQL INSERT() function with proper syntax and good examples. Introduction of MySQL INSERT() function Basically, in MySQL, the INSERT function is...

2 minutes read.

MySQL Operators

MySQL Operators MySQL operator needs advanced operation on the table and its data. This operator works with the "WHERE" clause. MySQL operators are a statement to modify information. It helps to...

13 minutes read.

MySQL vs Oracle

What is MySQL? The open-source MySQL relational database management system is a vital software component for web-based applications. As the data is saved and sent over the internet, databases and related...

6 minutes read.

MySQL CEIL() function

In this context, we will learn how we can use the MySQL CEIL () function with proper syntax and good examples. Introduction of MySQL CEIL() function Input is taken by the CEIL()...

3 minutes read.

MySQL MOD() function

In this context, we will learn how we can use the MySQL MOD() function with proper syntax and good examples. Introduction of MySQL MOD() function Basically, in MySQL, the MOD() function is...

3 minutes read.

MySQL IF statement

The IF statement shows the true condition of the control flow function. The first condition is necessary to fulfill the requirement. The other condition is optional in the "IF" statement....

3 minutes read.

MySQL LOCATE() function

In this context, we will learn how we can use the MySQL LOCATE() function with proper syntax and good examples. Introduction of MySQL LOCATE() function LOCATE() function in MySQL is used for...

3 minutes read.

MySQL COUNT function

The count function returns the number of rows in the table. This function shows either the entire rows count or the required row count of the table. It determines the...

5 minutes read.

Clustered vs Non-Clustered Index

Clustered vs. Non-Clustered Index The difference between clustered and non-clustered index is the most famous question in the database-related interviews. Both indexes have the same physical structure and are stored as...

2 minutes read.

MySQL Descending Index

Descending Index It is a type of index that stores key values in descending order. This query improves the performance of an index query. MySQL system displays the index as per...

3 minutes read.

MySQL Queries

MySQL Queries MySQL supports SQL queries in the MySQL interface. These queries help to interact data with the application. MySQL uses create database, user database, create a table, truncate table, and...

13 minutes read.

MySQL Invisible Index

Invisible Index MySQL index decides an option to the availability of the index for the query optimizer. This index shows the visible and invisible options to displays the index column in...

3 minutes read.

MySQL RTRIM() function

In this context, we will learn how we can use the MySQL RTRIM() function with proper syntax and good examples. Introduction of MySQL RTRIM() function It is the function in MySQL that...

2 minutes read.

MySQL Advance table Query

MySQL Advance table Query The table is created by index, rows, and columns in the MySQL database. The user saves their information in matrix format. The database requires a query to...

14 minutes read.

MySQL MIN function

The MIN() function determines the minimum or lowest value of the data set. This function works on numerical data type values. If the table displays zero value, then the row...

4 minutes read.

MySQL EQUI JOIN

An equijoin is an operation that combines multiple tables based on equality or matching column values in the associated tables. This operation links more than two tables based on a...

5 minutes read.