Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: CL | DM;

Вниз

Поддерживает ли SQL побитовые операции?   Найти похожие ветки 

 
SergP.   (2005-01-14 18:26) [0]

Требуется сделать SELECT * from table where (заданный бит определенного поля-integer равен 1)

Я не нашел в справке никакого упоминания о таких вещах.
будет ли работать нечто типа where (field1 and 8)<>0 ?
field1 - поле целого типа.

И вообще как можно сделать то что мне нужно? Или никак нельзя?


 
Desdechado ©   (2005-01-14 18:50) [1]

насколько я знаю, такое не поддерживается, т.к. числовые типы с одинаковым названием на разных платформах (и даже в разных версиях одного сервера) могут имет разную разрядность
придется делать на клиенте фильтр


 
sniknik ©   (2005-01-14 23:54) [2]

SELECT * from table where (field1 MOD 9) \ 8 = 1


 
SergP ©   (2005-01-16 10:47) [3]


> [2] sniknik ©   (14.01.05 23:54)
> SELECT * from table where (field1 MOD 9) \ 8 = 1


Я так понимаю что MOD в SQL - это что-то типа MOD в дельфи.
а \ - это что-то типа DIV

Правильно?


 
sniknik ©   (2005-01-16 15:15) [4]

SergP ©   (16.01.05 10:47) [3]
не в SQL! в бейсике который можно (частично) использовать в запросах в Jet (access).
а по тому что они означают правильно.



Страницы: 1 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1106805537
Chudaks
2005-01-27 08:58
2005.02.13
Как экспортировать текст вместе с графикой из MS Word


4-1103888825
tradakad
2004-12-24 14:47
2005.02.13
Событие клик по элементы системного меню


3-1105650552
Scained
2005-01-14 00:09
2005.02.13
КАК СВЯЗАТЬ ТАБЛИЦУ С ЗАПИСЬЮ!


6-1101679609
dms_main
2004-11-29 01:06
2005.02.13
Delphi&amp;IE


4-1103708142
lexis
2004-12-22 12:35
2005.02.13
Какому Process принадлежит ForegroundWindow?