किसी कॉलम के सभी मानों का कुल CRC32 चेकसम प्राप्त करने के लिए SUM(CRC32()) का उपयोग करें।
सिंटैक्स:
SELECT SUM(CRC32(yourColumnName)) AS ChecksumTotal FROM yourTableName;
एक टेबल बनाते हैं:
CREATE TABLE CRC32Demo (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
UserId VARCHAR(20)
);
रिकॉर्ड डालें:
INSERT INTO CRC32Demo (UserId) VALUES ('USER-1');
INSERT INTO CRC32Demo (UserId) VALUES ('USER-123');
INSERT INTO CRC32Demo (UserId) VALUES ('USER-333');
सभी रिकॉर्ड देखें:
SELECT * FROM CRC32Demo;
आउटपुट
+----+----------+ | Id | UserId | +----+----------+ | 1 | USER-1 | | 2 | USER-123 | | 3 | USER-333 | +----+----------+
कुल चेकसम प्राप्त करें:
SELECT SUM(CRC32(UserId)) FROM CRC32Demo;
आउटपुट
+---------------------+ | SUM(CRC32(UserId)) | +---------------------+ | 3142885447 | +---------------------+
उपयोग: यह डेटा अखंडता जाँच, प्रतिकृति सत्यापन, या त्वरित तुलना के लिए उपयोगी है।