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

Откуда:
Сообщений: 142
Select
Поле1, Поле2, Поле2
From Табл
Where
Поле1 in (select Поле from Поле1_условие)
Or Поле2 in (select Поле from Поле2_условие)



Select
Поле1, Поле2, Поле2
From Табл

Left join Поле1_условие
On Поле1=Поле1у

Left join Поле2_условие
On Поле2=Поле2у

Where
Поле1y is not null Or Поле2y is not null
7 июл 11, 12:58    [10938167]     Ответить | Цитировать Сообщить модератору
 Re: А какая разница между такими запросами?  [new]
NETClient
Member

Откуда:
Сообщений: 461
Запасся попкорном в ожидании 10 нянек на одного ленивого ламера.
7 июл 11, 13:07    [10938266]     Ответить | Цитировать Сообщить модератору
 Re: А какая разница между такими запросами?  [new]
Дмирий Романовский
Member

Откуда:
Сообщений: 142
NETClient
Запасся попкорном в ожидании 10 нянек на одного ленивого ламера.


Лучше бы тогда подсказали тогда где нарыть ответ, чем пинать начинающих :-)
7 июл 11, 13:12    [10938336]     Ответить | Цитировать Сообщить модератору
 Re: А какая разница между такими запросами?  [new]
NETClient
Member

Откуда:
Сообщений: 461
Дмирий Романовский,

Основы SQL
7 июл 11, 13:27    [10938490]     Ответить | Цитировать Сообщить модератору
 Re: А какая разница между такими запросами?  [new]
Добрый Э - Эх
Guest
Разница во многом зависит от наличия пустых данных (NULL) и дубликатов в таблицах [Поле1_условие], [Поле2_условие]
7 июл 11, 19:33    [10941414]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить