Aggregate
MySQL
BIT_XOR
Melakukan operasi bitwise XOR pada semua nilai dalam grup. Mengembalikan hasil XOR bit per bit dari semua nilai non-NULL.
Tipe hasil:
BIGINT UNSIGNEDDiperbarui: 7 Jan 2026Syntax
SQL
BIT_XOR(expr)Parameter
exprintegerwajib
Ekspresi integer untuk operasi bitwise XOR
Contoh Penggunaan
XOR untuk Checksum
SQL
1 SELECT BIT_XOR(checksum) AS combined_checksum 2 FROM data_blocks 3 WHERE batch_id = 100;
Menghitung XOR checksum dari semua blok data.
Hasil
combined_checksum: 42
BIT_XOR dengan GROUP BY
SQL
1 SELECT file_id, BIT_XOR(block_hash) AS file_checksum 2 FROM file_blocks 3 GROUP BY file_id;
Menghitung checksum per file dari blok-bloknya.
Hasil
file_id: 1, file_checksum: 123456
Parity Check
SQL
1 SELECT BIT_XOR(value) AS parity 2 FROM sensor_readings 3 WHERE sensor_id = 'A1';
Menghitung parity dari pembacaan sensor.
Hasil
parity: 1