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

Откуда:
Сообщений: 4
В каком случае в запросе оператор IN можно заменить на "=" ?
24 май 13, 23:09    [14347976]     Ответить | Цитировать Сообщить модератору
 Re: IN на "="  [new]
Гость333
Member

Откуда:
Сообщений: 3683
Kventin92,

Когда в списке значений оператора IN находится ровно одно значение? Или что вы имеете в виду?
24 май 13, 23:27    [14348063]     Ответить | Цитировать Сообщить модератору
 Re: IN на "="  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
declare @t table (i int);

insert into @t
values
 (1);
 
select
 *
from
 @t
where
 i in (1, 2);
 
select
 *
from
 @t
where
 i = any(select v from (values (1), (2)) x(v));
Это?
24 май 13, 23:56    [14348169]     Ответить | Цитировать Сообщить модератору
 Re: IN на "="  [new]
Kventin92
Member

Откуда:
Сообщений: 4
Гость333
Kventin92,

Когда в списке значений оператора IN находится ровно одно значение? Или что вы имеете в виду?


Видимо в этом случае. Спасибо за ответ.
26 май 13, 00:18    [14350039]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить