sql >> Database >  >> RDS >> Mysql

Vreemd gedrag van SUM en CONCAT in MySql

Als FreshPrinceOfSO voorgesteld in de opmerkingen onder mijn vraag, MySQL-server verwerkt geen casts naar varchar .

Dus hoewel de vraag

SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS varchar(20))) FROM MyTable WHERE 1;

resulteert in syntaxisfout, casten naar char in plaats daarvan werkt het prima:

SELECT CONCAT('Sum is: ',CAST(SUM(MyColumn) AS char(20))) FROM MyTable WHERE 1;



  1. Download een kopie van uw database

  2. Problemen met MySQL-database oplossen

  3. Hibernate-annotaties gebruiken om een ​​index toe te voegen aan een Lob / Clob / tinyblob

  4. Hoe om te gaan met MySQL-tijdzone in script