|
MySQL.RU - Webboard
Вернуться
Нужна помощь с SQL запросом (Сергей) 07/02/2007 - 13:01:00
From: Сергей - 07/02/2007 - 13:01:00
Subject:Нужна помощь с SQL запросом
-----------------
SELECT `transport` FROM `virtual_domains`
WHERE `domain` =
IF('domain.ru' in (`domain`), '', 'OUTBOUND' )
т.е. если domain.ru присутствует в колонке domain, IF должен вернуть '' и весь запрос должен выдать пустой результат. Если же такого домена нет в списке таблицы, должен вернуться транспорт (SMTP), где domain=OUTBOUND. Но у меня все время возвращается SMTP, есть домен в списке или нет...
И как еще сделать чтобы при SQL запросе
SELECT * FROM TABLE WHERE A = 1 OR B = 2
OR B=2 не выполнялся, ведь по логике если А=1 нашлось, т.е. TRUE, то логическое выражение не должно продолжаться, а оно выбирает все строки с a=1 и b=2..
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
30650
|
|