Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
побитное сравнение в запросе SQL
|
|||
|---|---|---|---|
|
#18+
Подскажите плз. как в запросе SQL к Access сделать побитное сравнение. в других базах побитное сравнение можно так: Таблица.поле & значение = значение Table.Col & 16=16 В VB можно так: if (127 and 16) =16 then msgbox "выражение верно" endif ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2002, 15:15 |
|
||
|
побитное сравнение в запросе SQL
|
|||
|---|---|---|---|
|
#18+
Очевидный вариант - пользовательская функция, возвращающая результат битовой операции. Или для выделения одного бита: ... WHERE ((Поле \ Маска) mod 2) = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2002, 00:06 |
|
||
|
побитное сравнение в запросе SQL
|
|||
|---|---|---|---|
|
#18+
Логика-то правильная, да только не для SQL запросов в MS Access. при сравнении : select (3/2) mod 2 - получаем 0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 10:35 |
|
||
|
побитное сравнение в запросе SQL
|
|||
|---|---|---|---|
|
#18+
Хотя 3- это в двоичной системе 11 PS На стандартном калькуляторе считается нормально и ответ: 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 10:38 |
|
||
|
побитное сравнение в запросе SQL
|
|||
|---|---|---|---|
|
#18+
Итог: Написал функцию сравнения на VB и вызываю из строки SQL. select getbit(число, маска) ... но все равно вопрос по mod остается открытым ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2002, 10:59 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32071179&tid=1682816]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 362ms |

| 0 / 0 |
