Sebagai FreshPrinceOfSO
disarankan dalam komentar di bawah pertanyaan saya, server MySQL tidak menangani gips ke varchar .
Jadi meskipun kueri
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS varchar(20))) FROM MyTable WHERE 1;
menghasilkan kesalahan sintaks, casting ke char sebagai gantinya berfungsi dengan baik:
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS char(20))) FROM MyTable WHERE 1;