-1
是否有一個函數,技巧,黑客進行查詢只能從整數字段有一個特殊位集的表中檢索值?SQLITE - 基於比特的查詢整數字段
是否有一個函數,技巧,黑客進行查詢只能從整數字段有一個特殊位集的表中檢索值?SQLITE - 基於比特的查詢整數字段
不,沒有功能,技巧或黑客。
您必須使用normal operators而不是:正確
SELECT *
FROM MyTable
WHERE SomeCol & (1 << 5) != 0;
難道我解釋你的例子:該語句將選擇其中列'SomeCol'已經第五位設置的所有行? (將1 5位左移,並通過二進制與列組合,這意味着這是真實的,如果第5位在「SomeCol」中設置) – prom85
那麼,'1 << 0'是第0位。所以,是的。 –
所以你的答案實際上就是我在找的東西。不知道我可以直接在查詢中做到這一點。你知道這些運營商是否高效?或者如果可能的話,我應該使用多列? – prom85