The MySQL concatenate function returns the string that results from concatenating (joining) the arguments (input strings) which are passed to it.
There are many reasons one might want to concatenate two strings. You may want to do something as simple as joining a first name and a last name.
Whatever your reason is, have a look at the MySQL concatenate tutorial below. It looks at concatenating strings in MySQL.
The syntax for the MySQL concatenate function is as follows:
CONCAT(string1, string2, ...);
In other words, the concat function in MySQL can have one or more arguments and it will join them all before returning the result.
Look at the following examples of using MySQL to perform a concatenation and the results they give:
SELECT CONCAT('I love ', 'Tutorial ', 'Arena');
The result:
A more practical example is to use data from a table in the database to perform our concat on. Suppose we had the following table (called "employees") in our database:
first_name | last_name |
---|---|
Paul | Pitterson |
Francine | Beecham |
Raul | DiNozzo |
Anthony | DiNozzo |
We could actually join the first name and last name of the employees using the following command:
SELECT CONCAT(first_name, ' ', last_name) AS fullname FROM employees;
The result would be:
fullname |
---|
Paul Pitterson |
Francine Beecham |
Raul DiNozzo |
Anthony DiNozzo |
As you can see, we instructed MySQL to concatenate the data in the first_name column with the data in the last_name column. We also had to explicitly insert a space between the first name and last name so they didn't come out joined after the concatenation.
We even renamed the column in our result to "fullname" which is a more meaningful name than the "CONCAT(first_name, ' ', last_name)" that we would have gotten otherwise.
We hope this MySQL concatenation tutorial was helpful.