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

Откуда:
Сообщений: 63
Не знаю, как точнее сформулировать заголовок темы в данном случае.
Есть таблица с продуктами: ID
Для каждого продукта есть таблица свойств: ID, propertyID, propertyValue

Хочу выбрать продукты и значения свойства №11
select prod.ID, props.propertyID
from products prod
left join properties props on prod.ID = props.ID
where props.propertyID = 11


Но для некоторых продуктов не существует свойства №11, как сделать, чтобы они тоже попадали в выборку со значением Null в колоне propertyValue?
14 янв 16, 12:48    [18677657]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про join  [new]
Glory
Member

Откуда:
Сообщений: 104751
If Dzen
как сделать, чтобы они тоже попадали в выборку со значением Null в колоне propertyValue?

Понять и запомнить, что where выполняетяс после join, а не вместе с join
14 янв 16, 12:51    [18677684]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про join  [new]
Шыфл
Member

Откуда: Прага
Сообщений: 776
If Dzen,

select prod.ID, props.propertyID
from products prod
left join properties props on prod.ID = props.ID
[b]and[/b] props.propertyID = 11
14 янв 16, 12:53    [18677700]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос про join  [new]
If Dzen
Member

Откуда:
Сообщений: 63
Спасибо!
14 янв 16, 12:54    [18677710]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить