FreshPrinceOfSO
として 私の質問の下のコメントで示唆されているように、MySQLサーバーはvarchar
へのキャストを処理しません 。
したがって、クエリ
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS varchar(20))) FROM MyTable WHERE 1;
構文エラーが発生し、char
にキャストされます 代わりに問題なく動作します:
SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS char(20))) FROM MyTable WHERE 1;