Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сравнить несколько полей по одному условию  [new]
tas
Member

Откуда: Москва
Сообщений: 95
Всех с наступающим!!!...

Есть у меня в таблице поле1, поле2, поле3

и есть условие в выборке

поле1=выражение1 AND поле2=выражение1 AND поле3=выражение1

в другой выборке:

поле1=выражение1 OR поле2=выражение1 OR поле3=выражение1

Я где-то видел запись подобного условия в виде:

что-то(поле1,поле2,поле3)=выражение1

не факт, что видел именно для MSSQL, но если такое возможно - напомните, плиз, как???
31 дек 09, 11:57    [8140734]     Ответить | Цитировать Сообщить модератору
 Re: Сравнить несколько полей по одному условию  [new]
ё
Guest
что-то == NULLIF (пачти)
31 дек 09, 12:08    [8140770]     Ответить | Цитировать Сообщить модератору
 Re: Сравнить несколько полей по одному условию  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
tas



и есть условие в выборке

поле1=выражение1 AND поле2=выражение1 AND поле3=выражение1

в другой выборке:

поле1=выражение1 OR поле2=выражение1 OR поле3=выражение1



приведенные 2 условия далеко не одно и тоже
31 дек 09, 12:32    [8140859]     Ответить | Цитировать Сообщить модератору
 Re: Сравнить несколько полей по одному условию  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31219
tas
поле1=выражение1 OR поле2=выражение1 OR поле3=выражение1

Я где-то видел запись подобного условия в виде:

что-то(поле1,поле2,поле3)=выражение1
выражение1 in (поле1,поле2,поле3)
31 дек 09, 15:31    [8141480]     Ответить | Цитировать Сообщить модератору
 Re: Сравнить несколько полей по одному условию  [new]
tas
Member

Откуда: Москва
Сообщений: 95
alexeyvg

что-то(поле1,поле2,поле3)=выражение1
выражение1 in (поле1,поле2,поле3)
[/quot]

А если условие изменится на <=, или BETWEEN 1 AND 10 ???

условие = или <> - самый простой вариант.

Но если сразу ответа нет, я так понял, что я это не для MSSQL видел. Значит тему можно закрывать. Всем спасибо!
31 дек 09, 15:43    [8141513]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить