|
MySQL.RU - Webboard
Вернуться
Битовые операции в WHERE !! (Mulder) 19/11/2002 - 04:41:43
Re: Битовые операции в WHERE !! (walrus) 19/11/2002 - 07:25:59
Re: Битовые операции в WHERE !! (Василий) 19/11/2002 - 18:17:48
Re: Битовые операции в WHERE !! (Василий) 19/11/2002 - 18:20:18
Re: Битовые операции в WHERE !! (Mulder) 21/11/2002 - 00:44:08
Re: Битовые операции в WHERE !! (Василий) 21/11/2002 - 12:52:06
Re: Битовые операции в WHERE !! (Mulder) 22/11/2002 - 03:05:54
> Original message text:
> From: Mulder - 19/11/2002 - 04:41:43
> Subject:Битовые операции в WHERE !!
> -----------------
> Привет всем.
> не мог бы кто-нибудь мне помочь вот с какой проблемой (наверно очень простой) :
> у меня в БД записывается некое число, но я его использую как битовое поле для признаков кое-каких. И мне надо потом в БД делать поиск записей, где выставленные кое-какие биты в этом поле(числе) - вот как это сделать ??
> я делал так: SELECT * FROM table WHERE (column&bit_mask)=1
> но это дает пустой результат ;((
>
> конечно можно извратнутся и сделать такое поиск с помощью MOD, но все же неужели нельзя попроще ????
>
>
From: Василий - 19/11/2002 - 18:17:48
Subject:Битовые операции в WHERE !!
-----------------
Вообще-то, логическое "и" дает
2&2 = 2
3&2 = 2
4&4 = 4
и так далее
так что надо проверять не "=1", а ">0"
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
5560
|
|