

We can concatenate the string in MySQL by using simple SELECT statements or CONCAT and CONCAT_WS functions that are available in MySQL. Where the comma is the separator that gives the following output: SELECT CONCAT_WS(",","Payal", "Heena ", "Sonam ", NULL) AS NAMES The syntax is the same as the concat function with the first parameter being the separator. concat_ws function provides us the facility to specify the separator and ignores the NULL values if passed as a parameter. The execution of the above query statement gives the following output after execution:Ĭoncat_ws is the function that is provided in MySQL that can be used as an alternative to concat and normal select statements. SELECT "GOOD"" MORNING!"" HAVE""A NICE"" DAY!" We will use the following query statement to concatenate the strings in MySQL: For this, we can use the simple SELECT statement to retrieve the concatenated string. Consider a simple example where we want to concatenate the string values “GOOD”, ” MORNING!”, ” HAVE”, “A NICE” and ” DAY!”. MySQL provides a very easy facility of concatenating the string, specifying the string wrapped in single or double quotes and separated by space that automatically results in the output being a single collective string that appends all the strings that we had specified separated by the space. The execution of the above query statement gives the following output with expected strings:Īn alternative way of concatenating strings in MySQL: SELECT CONCAT('Word ', word, ' means that ', meaning) AS 'Meaning of Words' FROM dictionary We can use the Concat function to do so in the following query statement: Now, we have to concatenate the column values such that the resultant string will have the strings in format Word “word column string” means that “meaning string”.

('panache', 'a tuft or plume of feathers', 'feather collection') ('flair', 'stylishness and originality.', 'originality'), ('knack', 'an acquired or natural skill at doing something.', 'natural skill'), ('thesaurus', 'a reference tool which shows groups of words that have similar meanings', 'representation of groups of words that have similar meanings'), ('polysemy','the fact that some words can have more than one meaning', 'multiple meaning words'), ('lexicography', 'the job or skill of writing dictionaries', 'writing dictionaries'), ('etymology', 'the study of the origins of words the origins of a particular word', 'the study of the origins'), ('connotation', 'an additional idea or emotion that a word suggests to you', 'emotions attached to words' ), ('antonym', 'a word that means the opposite of another word', 'an Alternative name'), INSERT INTO `dictionary` (`word`, `meaning`, `description`) VALUES Let us insert some records in the table using the following query statement: We will use the following table to create the table: Let us create on the table named dictionary that will contain three columns in it namely, word, description, and meaning. We can even concatenate the values stored inside the variables and column values. The execution of the above query statement gives the following output as NULL because even a single NULL parameter can result in output string being NULL: SELECT CONCAT("Welcome", "To ", "EDUCBA ", NULL) We will try concatenating “Welcome”, “To “, “EDUCBA ” and NULL parameters using the following query – Let us try concatenating the strings that have NULL value as one of its parameters in the Concat function. The execution of the above query statement gives the following output: SELECT CONCAT("EDUCBA", "IS A GREAT ", "PLATFORM ", "TO EXPAND ", "YOUR HORIZONS ", "OF LEARNING") AS "Final String" For this, we will use the following query statement – Now, we will concatenate the string values “EDUCBA”, “IS A GREAT “, “PLATFORM “, “TO EXPAND “, “YOUR HORIZONS ” and “OF LEARNING” using the Concat function in MySQL.

We can observe from the output that an error is raised saying that an incorrect number of parameters were supplied to the Concat function. The execution of the above query statement gives the following output – We will execute the following query statement – Let us first try to execute the MySQL Concat function without passing any parameters and see the output which is arisen.
