im trying to concatenate 3 columns in a select query to show in one column in the results. the column is called DelPostalName and for some reason always shows a \'0\' when i run
You should use CONCAT
(as a few people have mentioned) like this:
CONCAT(isc_orders.ordShipFirstName,' ',
isc_orders.ordshiplastname,' ',
isc_orders.ordshipcompany)
AS DelPostalName
The result appears as zero since you are trying to arithmetically add the strings to each other.
The correct method for concatenating strings in MySQL is using the CONCAT(str1, str2, str3)
function.
Here is the manual for the function.
PS: if you want to concate with a seperator use CONCAT_WS()
- also in the same manual
Try using concat to concatenate columns/strings.
I think you should use concat for concatenation, not +
:)