mySQL SELECT строки, в которых установлен определенный бит целого числа

я должен выполнить запрос выбора в таблице сообщений, где установлен определенный бит целого числа. Целое число представляет набор категорий в битовой маске: Например.

1 => health
2 => marketing
3 => personal
4 => music
5 => video
6 => design
7 => fashion
8 => ......

Пример данных:

id | categories | title
1  | 11         | bla bla
2  | 48         | blabla, too

Мне нужен запрос mysql, который выбирает сообщения, отмеченные определенной категорией. Скажем, "все видео-сообщения" Это означает, что мне нужен результирующий набор сообщений, в котором установлен 5-й бит столбца категорий (например, 16,17,48 ....)

SELECT * FROM postings WHERE ....????

Есть идеи?

7
задан derRobert 2 February 2012 в 18:47
поделиться