Re: SQL и битовые маски
От: MORBiD Россия  
Дата: 31.07.01 06:38
Оценка:
Здравствуйте Alex, вы писали:

A>Ситуевина:

A>В базе данных есть таблица с полем Type (16 битное целое),
A>суть этого поля в том, что оно представляет собой набор битов,
A>определенных каждый для какой-либо цели. (флаги).

A>Вопрос:

A>Как в операторе SELECT в разделе WHERE записать выражение,
A>чтобы результатом запроса были записи у которых в поле Type
A>была установлена единица ну скажем в 3ем разряде а на остальные биты — чихать.
A>В C++ это без проблем, но очень нужно именно в SQL запросе.

Если это MS SQL Server, то
WHERE Type & 4 = 4
иначе
ключевое слово — Bitwise AND
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.