Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как оптимально построить запрос  [new]
monheim
Guest
Добрый день !
Прошу совета, есть запрос вида
select item_id, item_type, item_data, 
  (select item_status from [status] where item_id = status.item_id), 
  (select item_desc from [status] where item_id = status.item_id) from [items] where item_id = <value>

Т. е. запрос из двух таблиц по одному общему полю. Скажите пожалуйста, как "правильно" написать такой запрос, чтобы избежать полного сканирования вложенных таблиц при необходимости извлечь нескколько параметров из другой(их) таблиц(ы).

Всех с наступившим!
10 янв 14, 09:33    [15394650]     Ответить | Цитировать Сообщить модератору
 Re: Как оптимально построить запрос  [new]
.join.
Guest
select 
   i.item_id, i.item_type, i.item_data, 
   s.item_status, s.item_desc
from
   items i
   left outer join status s on i.item_id = s.item_id
where
   i.item_id = <value>
10 янв 14, 09:41    [15394682]     Ответить | Цитировать Сообщить модератору
 Re: Как оптимально построить запрос  [new]
monheim
Guest
Да, именно через join, премного благодарен!
10 янв 14, 10:07    [15394802]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить