У меня есть таблица со столбцом, который имеет двоичные значения.
Таблица выглядит следующим образом
DROP TABLE IF EXISTS tDataSyncUpdate;
CREATE TABLE tDataSyncUpdate
(
_ID INT AUTO_INCREMENT PRIMARY KEY,
Updated_On DATETIME DEFAULT now(),
Update_Bit BIGINT DEFAULT 0000000000000000
);
Мне нужно сделать битовое XOR для столбца Update_Bit.
Я делаю что-то вроде этого,
SELECT lpad(BIT_XOR(Update_Bit), 16, '0') AS Update_Bit FROM tDataSyncUpdate
Но это не дает мне ожидаемого результата. Мне нужно получить значения после побитового XOR.
Это данные, которые у меня есть в таблице
1 2020-01-07 06:26:01 100000000000000
2 2020-01-07 06:27:32 101000000000000
3 2020-01-07 06:28:02 100000000000000
4 2020-01-07 06:28:41 110000000000000
5 2020-01-07 06:30:07 100000000000000
6 2020-01-07 06:31:06 000100000000000
Мне нужно получить значение, подобное этому 1111000000000000.
Пожалуйста, помогите мне решить эту проблему.
Мне нужно что-то вроде этого.
Но у меня не будет только 2 значения для сравнения, у меня будет несколько значений.