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

Откуда: Оттуда...
Сообщений: 546
Доброго всем времени суток.

как такой запрос
select ASSOC_FACT_TYPE.fact_type,
ASSOC_FACT_TYPE.[description],
ASSOC_FACT_TYPE.question,
ASSOC_FACT.answer

from ASSOC_FACT_TYPE,
ASSOC_FACT
where ASSOC_FACT.association_id = 10 and
ASSOC_FACT_TYPE.fact_type = 'CONDOCERT' and
ASSOC_FACT_TYPE.fact_id *= ASSOC_FACT.fact_id

переписать не используя *= оператор

зараннее благодарен.
20 авг 09, 18:59    [7563853]     Ответить | Цитировать Сообщить модератору
 Re: Ребята, не подскажите с запросом ?  [new]
так наверна
Guest
select ASSOC_FACT_TYPE.fact_type,
ASSOC_FACT_TYPE.[description],
ASSOC_FACT_TYPE.question,
ASSOC_FACT.answer

from ASSOC_FACT_TYPE
LEFT JOIN ASSOC_FACT
ON ASSOC_FACT_TYPE.fact_id = ASSOC_FACT.fact_id

where ASSOC_FACT.association_id = 10 
and ASSOC_FACT_TYPE.fact_type = 'CONDOCERT'
20 авг 09, 19:13    [7563887]     Ответить | Цитировать Сообщить модератору
 Re: Ребята, не подскажите с запросом ?  [new]
voronk
Member

Откуда: Оттуда...
Сообщений: 546
Большое спасибо за наводку.
20 авг 09, 19:57    [7563977]     Ответить | Цитировать Сообщить модератору
 Re: Ребята, не подскажите с запросом ?  [new]
iap
Member

Откуда: Москва
Сообщений: 46975
Не понял, что там вообще *= делало?
Тот же вопрос и про LEFT JOIN.
Разве ASSOC_FACT.association_id = 10 не превращает LEFT OUTER JOIN в INNER JOIN?
20 авг 09, 20:03    [7563988]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить