|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.08.2013, 13:44 | #1 |
Пользователь
Регистрация: 25.08.2013
Сообщений: 20
|
Не могу разобраться с SQL запросом точнее с конструкцией if then else
Запрос не работает
Код:
Последний раз редактировалось Stilet; 25.08.2013 в 13:57. |
25.08.2013, 14:00 | #2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,876
|
Задача то какая, словами скажите? Желательно и субд указать.
Для подобной цели надо использовать case в запросе, а if для другого рода задач нужен. В вашем случае (насколько понимаю то, что написано) надо прописать что-то вроде Код:
|
25.08.2013, 14:12 | #3 |
Пользователь
Регистрация: 25.08.2013
Сообщений: 20
|
DElphi задача с применением битовой маски, вывести все значения где (тип_списка & маска >0)
Последний раз редактировалось Pykhov; 25.08.2013 в 14:19. |
26.08.2013, 14:17 | #4 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Pykhov, чего голову людям морочите на разных форумах?
Нет в SQL конструкции if then else. |
26.08.2013, 14:33 | #5 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
26.08.2013, 14:48 | #6 |
Форумчанин
Регистрация: 04.04.2009
Сообщений: 438
|
Ну, Аватар, если есть такая фишка в SQL (допустим в стандарте 92), то чего вы не подскажете бедному ТС что делать?
Уж где он только эту свою кракозябру не показывал, нигде ему никто не рассказал в чем его промашка. |
26.08.2013, 15:03 | #7 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
||
26.08.2013, 15:32 | #8 |
Пользователь
Регистрация: 25.08.2013
Сообщений: 20
|
как тогда можно реализовать запрос
если бы я делал на delphi то написал так maska =2; if (tip_spiska and maska)=maska then parametr:=tip_spiska а как можно реализовать на SQL |
26.08.2013, 15:42 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 19,042
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
26.08.2013, 16:18 | #10 |
Пользователь
Регистрация: 25.08.2013
Сообщений: 20
|
select * from Параметры
WHERE type_spiska=CASE WHEN type_spiska & 2 = 2 THEN type_spiska ELSE -1 END Неопознанная ошибка. ругается на CASE (из эксперементов) Последний раз редактировалось Pykhov; 26.08.2013 в 16:21. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу разобраться с очень нужной библиотекой, а точнее с её запуском | shiftseo | Общие вопросы по Java, Java SE, Kotlin | 0 | 27.11.2012 00:10 |
SQL Update не могу разобраться | kairat_tuyakbaev | SQL, базы данных | 10 | 24.09.2010 20:45 |
Не могу разобраться как отобразить в CTreeCtrl из БД SQL | Боб | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 5 | 24.03.2010 18:18 |
Помогите разобраться с SQL-запросом | MasterofCDM | БД в Delphi | 5 | 04.07.2008 13:42 |