MySQL CONCAT_WS()
The CONCAT_WS() function concatenates strings with a specified separator. It is useful for combining strings with a consistent delimiter.
Examples
1. Concatenating Strings with a Separator
SELECT CONCAT_WS(', ', 'Raja Raja', 'Chola', 'The Great') AS full_name;
Code Explanation: This query concatenates the strings 'Raja Raja', 'Chola', and 'The Great' with a comma and space as the separator, resulting in 'Raja Raja, Chola, The Great'.
2. Using CONCAT_WS with Column Data
SELECT CONCAT_WS(' - ', king_name, kingdom) AS king_description FROM tamil_kings_auto_increment;
Code Explanation: This query concatenates king_name and kingdom with ' - ' as the separator for all records.
Best Practices
- Use
CONCAT_WS()when you need to join strings with a consistent separator. - Ensure that the separator is meaningful and does not cause confusion in the output.
Key Takeaways
- The
CONCAT_WS()function concatenates strings with a specified separator. - It is useful for generating formatted text and combining strings.