Let's say we have a MySQL table like this:
middle first last name
--------------------------- -------------
reyes sanchez reyes sanchez
antonio cruz antonio cruz
m michael middleton m michael middleton
a greg allen a greg allen
How can I write a statement to combine these 3 columns where it looks like the column called name
? We can assume that middle, first, and last columns are not nullable but can be empty, have empty spaces, or have spaces on the left/right side if nonempty?
I tried to write something like this:
CONCAT(middle + ' ', RTRIM(first), RTRIM(last)) AS name
But even the first result showed this: 0reyessanchez
and I am not sure how to insert a space between and I have no idea why MySQL is inserting a 0 instead of taking the blank.