2016-11-12 9 views

答えて

1

いいえ、機能、トリック、ハックはありません。
あなたが代わりにnormal operatorsを使用する必要があります。

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

は私が正しくあなたの例を解釈アム:このクエリは、列 'SomeCol'は、5番目のビットがセットされているすべての行を選択しますか? (15ビットを左にシフトし、バイナリを介してこれをANDと組み合わせると、5番目のビットが 'SomeCol'に設定されていれば真です) – prom85

+0

まあ、' 1 << 0'はゼロビットです。あ、はい。 –

+0

あなたの答えは、実際に私が探していたものです。私はそれを直接クエリで行うことができるか分からなかった。それらの演算子が効率的かどうか知っていますか?または、可能であれば複数の列を使用する必要がありますか? – prom85

関連する問題