Como FreshPrinceOfSO sugerido nos comentários abaixo da minha pergunta, o servidor MySQL não lida com conversões para
varchar
. Então, mesmo que a consulta
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS varchar(20))) FROM MyTable WHERE 1;
resulta em erro de sintaxe, lançando para
char
em vez disso, funciona bem:SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS char(20))) FROM MyTable WHERE 1;