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

MySQL में SELECT परिणामों का चेकसम

समस्या यह है कि CONCAT और SUM इस प्रारूप में संगत नहीं हैं।

CONCAT उस पंक्ति द्वारा परिभाषित तर्कों पर आपके परिणाम सेट में प्रति पंक्ति एक बार चलाने के लिए डिज़ाइन किया गया है।

SUM एक समग्र कार्य है, जिसे पूर्ण परिणाम सेट पर चलाने के लिए डिज़ाइन किया गया है।

CRC32 CONCAT के समान कार्यों का वर्ग है ।

तो, आपके पास फ़ंक्शन इस तरह से नेस्टेड हैं कि बस एक साथ अच्छी तरह से नहीं खेलते हैं।

आप कोशिश कर सकते हैं:

SELECT CONCAT(
    (SELECT sum(crc32(column_one)) FROM database.table),
    (SELECT sum(crc32(column_two)) FROM database.table)
);

या

SELECT sum(crc32(column_one)), sum(crc32(column_two))
FROM database.table;

और उन्हें अपनी ग्राहक भाषा से जोड़ें।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरे पास ड्रॉपडाउन बॉक्स को पॉप्युलेट करने वाला PHP है, और मैं चाहता हूं कि यह एक ही तालिका से केवल दो पढ़ने वाले टेक्स्ट बॉक्स को भी पॉप्युलेट करे

  2. mysql.h फ़ाइल नहीं मिल सकती है

  3. चित्र अपलोड किए गए हैं लेकिन मैं उन्हें नहीं देख सकता

  4. MySQL में एक स्ट्रिंग को हेक्साडेसिमल में कैसे बदलें - HEX ()

  5. ट्रिगर से गतिशील SQL युक्त संग्रहीत कार्यविधि को कॉल करना