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.