Jako FreshPrinceOfSO
sugerowane w komentarzach poniżej mojego pytania, serwer MySQL nie obsługuje rzutowania na varchar
.
Więc nawet jeśli zapytanie
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS varchar(20))) FROM MyTable WHERE 1;
powoduje błąd składni, rzutowanie na char
zamiast tego działa dobrze:
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS char(20))) FROM MyTable WHERE 1;