forum.bitel.ru http://forum.bitel.ru/ |
|
как пользоваться битовой маской групп? http://forum.bitel.ru/viewtopic.php?f=22&t=10049 |
Страница 1 из 1 |
Автор: | Galkov [ 26 дек 2014, 11:46 ] |
Заголовок сообщения: | как пользоваться битовой маской групп? |
не понимаю как из неё вытащить группу. как понять принадлежит абонент к конкретной группе или нет? |
Автор: | Cromeshnic [ 26 дек 2014, 11:49 ] |
Заголовок сообщения: | Re: как пользоваться битовой маской групп? |
Вообще, на вики должно быть. В mysql вот так: ... where gr&(1<<32)>0 - для группы 32 |
Автор: | Phricker [ 26 дек 2014, 11:52 ] |
Заголовок сообщения: | Re: как пользоваться битовой маской групп? |
Дополняя Кромешника раз и два |
Автор: | skyb [ 26 дек 2014, 13:46 ] |
Заголовок сообщения: | Re: как пользоваться битовой маской групп? |
или так Код: String groups = "6,27,15,16,17,1,7,14,20"; //коды групп договоров через запятую
long groupMask = Utils.enumToMask( groups ); String query = " SELECT c.id FROM contract "+ " WHERE gr&(" + groupMask + ")>0"; |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |