sql >> Database teknologi >  >> RDS >> Mysql

Underlig opførsel af SUM og CONCAT i MySql

Som FreshPrinceOfSO foreslået i kommentarerne under mit spørgsmål, MySQL-server håndterer ikke casts til varchar .

Så selvom forespørgslen

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

resulterer i syntaksfejl, casting til char fungerer i stedet fint:

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



  1. Vores nye SQLPerformance.com nyhedsbrev

  2. Opretter forbindelse til ekstern MySQL-server ved hjælp af PHP

  3. INSERT INTO eller OPDATERING med to betingelser

  4. Fast i opbygningen af ​​MySQL-forespørgsel