我正在写一个查询,看起来像这样:
SELECT *
FROM lists
WHERE ((1 << lists.index_number) & :fingerprint_value) = (1 << lists.index_number)
AND lists.list_id = :listid;
但是,按位运算符最多可以处理64位无符号整数,但是我必须使用1024位无符号整数。将来可能会有更大的价值。那么,有谁知道我如何使用更大的无符号整数/二进制值来处理同一件事?
最佳答案
原来我看不懂,
从Mysql 8开始,可以使用按位运算符,问题中的查询应该可以正常工作。
关于mysql - SQL查询中的大无符号整数(> 1024bit)的按位运算符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59231517/