У меня есть две таблицы.left join, где b.key имеет значение null двумя столбцами
table_1 | table_2
id col_1 | col_2 | col_1 | col_2
1 1 | B | 1 | B
2 1 | C | 3 | C
3 1 | D | 5 | D
....
Я пишу этот запрос,
SELECT *
FROM table_1 t1
LEFT JOIN table_2 t2 ON t1.col_1 = t2.col_1
WHERE t1.col_1 = 1
AND (
t2.col_1 IS NULL
AND t2.col_1 != 'B'
)
Я хочу, чтобы получить этот результат.
table_1 |
id col_1 | col_2 |
2 1 | C |
3 1 | D |
Как это сделать? Благодаря!
Update вопрос
Таблица 1 - PriceItems, Таблица 2 - BlockedPrices, col1 - код, col2 - Марка.
Я хочу, чтобы все котировки PriceItems и все марки отличались от кодов BlockesPrices.
'И t2.col_1 IS NULL AND t2.col_1! = ' B'' - Я не понимаю вашу логику. Если это «NULL», естественно, это не будет «B». Можете ли вы объяснить свою логику словами? – Siyual
Таблица 1 - PriceItems, Таблица 2 - Заблокированные цены, col1 - Код, col2. Я хочу получить весь код PriceItems и все бренды, кроме кодов от BlockesPrices. – Sivard