Jako FreshPrinceOfSO
navrhl v komentářích pod mou otázkou, server MySQL nezpracovává přetypování na varchar
.
Takže i když dotaz
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS varchar(20))) FROM MyTable WHERE 1;
výsledkem je chyba syntaxe, přetypování na char
místo toho funguje dobře:
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS char(20))) FROM MyTable WHERE 1;