Tạo bảng với cột int (sử dụng liên kết này để chọn kích thước int phù hợp). Không lưu trữ các số dưới dạng một dãy 0 và 1.
Đối với dữ liệu của bạn, nó sẽ giống như sau:
number
154
53
148
38
59
106
và bạn cần tìm tất cả các mục phù hợp với 24.
Sau đó, bạn có thể chạy một truy vấn như
SELECT * FROM test WHERE number & 24 = 24
Nếu bạn muốn tránh chuyển đổi thành 10 số cơ bản trong ứng dụng của mình, bạn có thể giao nó cho mysql:
INSERT INTO test SET number = b'00110101';
và tìm kiếm như thế này
SELECT bin(number) FROM test WHERE number & b'00011000' = b'00011000'