Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySql में SUM और CONCAT का अजीब व्यवहार

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;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सुरक्षा सलाहकार MySQL अलर्ट को कैसे ठीक करें

  2. मैसकल पासवर्ड हैशिंग विधि पुरानी बनाम नई

  3. PHP के साथ MySQL डेटाबेस से मूल्य प्राप्त करें

  4. MySQL में दृश्यों का उपयोग करने का लाभ

  5. सिंटैक्स त्रुटि:'सीमांकक' यहाँ मान्य इनपुट नहीं है