Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2013, 15:00   #1
Pykhov
Пользователь
 
Регистрация: 25.08.2013
Сообщений: 20
По умолчанию как сформировать запрос c использованием битовой маски

select type_spiska form Параметры

нужно вывести все записи где во втором бите стоит 1


если (type_spiska & 2)>0 тогда type_spiska удовлетворяет запросу. примерно так переставляю запрос

Последний раз редактировалось Pykhov; 25.08.2013 в 15:13.
Pykhov вне форума Ответить с цитированием
Старый 25.08.2013, 17:40   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А СУБД какая?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 25.08.2013, 17:59   #3
Pykhov
Пользователь
 
Регистрация: 25.08.2013
Сообщений: 20
По умолчанию

DElphi 7 , ado,нуженSQL запрос

Последний раз редактировалось Pykhov; 25.08.2013 в 18:05.
Pykhov вне форума Ответить с цитированием
Старый 25.08.2013, 18:15   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Причем здесь Delphi или ADO. СУБД - MS SQL, Firebird, MySQL или что?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 25.08.2013, 19:12   #5
Pykhov
Пользователь
 
Регистрация: 25.08.2013
Сообщений: 20
По умолчанию

Вероятней всего MS SQL
Pykhov вне форума Ответить с цитированием
Старый 25.08.2013, 19:21   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

В MS SQL аналог побитового AND - &. Например (MyPole - int)
Код:
WHERE MyPole & 3 = 0
Добавлю, что такие условия очень медленные, будут перебираться все записи таблицы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сформировать запрос megostudent Свободное общение 6 22.01.2012 21:41
сформировать запрос Ghennadiy Общие вопросы Delphi 2 12.02.2011 17:58
как сформировать запрос к базе, что бы узнать есть ли уже такой товар? FACE OFF Помощь студентам 2 10.12.2010 09:35
сформировать запрос _ILYA_ Общие вопросы C/C++ 2 24.10.2010 20:06
Как сформировать запрос RDS2008 БД в Delphi 10 07.03.2008 23:01