En tant que FreshPrinceOfSO
suggéré dans les commentaires sous ma question, le serveur MySQL ne gère pas les conversions en varchar
.
Ainsi, même si la requête
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS varchar(20))) FROM MyTable WHERE 1;
entraîne une erreur de syntaxe, conversion en char
à la place fonctionne très bien :
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS char(20))) FROM MyTable WHERE 1;