2016-11-12 32 views

回答

1

不,沒有功能,技巧或黑客。
您必須使用normal operators而不是:正確

SELECT * 
FROM MyTable 
WHERE SomeCol & (1 << 5) != 0; 
+0

難道我解釋你的例子:該語句將選擇其中列'SomeCol'已經第五位設置的所有行? (將1 5位左移,並通過二進制與列組合,這意味着這是真實的,如果第5位在「SomeCol」中設置) – prom85

+0

那麼,'1 << 0'是第0位。所以,是的。 –

+0

所以你的答案實際上就是我在找的東西。不知道我可以直接在查詢中做到這一點。你知道這些運營商是否高效?或者如果可能的話,我應該使用多列? – prom85