Come FreshPrinceOfSO
suggerito nei commenti sotto la mia domanda, il server MySQL non gestisce i cast su varchar
.
Quindi, anche se la query
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS varchar(20))) FROM MyTable WHERE 1;
risulta in un errore di sintassi, il casting su char
invece funziona bene:
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS char(20))) FROM MyTable WHERE 1;