คุณสามารถใช้การตรวจสอบ CRC32 สำหรับสิ่งนี้ ไวยากรณ์มีดังนี้ −
เลือก SUM(CRC32(yourColumnName)) เป็น anyAliasName จาก yourTableName
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง CRC32Demo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> UserId varchar(20) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.67 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังต่อไปนี้ −
mysql> แทรกลงในค่า CRC32Demo(UserId) ('USER-1'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.38 วินาที)mysql> แทรกลงในค่า CRC32Demo (UserId) ('USER-123'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า CRC32Demo (UserId) ('USER-333'); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังต่อไปนี้ −
mysql> เลือก *จาก CRC32Demo;
ผลลัพธ์
<ก่อนหน้า>+----+----------+| รหัส | รหัสผู้ใช้ |+----+----------+| 1 | USER-1 || 2 | USER-123 || 3 | USER-333 |+----+----------+3 แถวในชุด (0.00 วินาที)นี่คือการสืบค้นเพื่อสร้างผลรวมการตรวจสอบของคอลัมน์ -
mysql> เลือก sum(crc32( UserId)) จาก CRC32Demo;