Я пытаюсь получить этот ответ по какой-то причине.Где предложение проверять два столбца в другой таблице
У меня есть две таблицы, Table1 и TABLE2 которые выглядят следующим образом:
Table1:
ID Location Warehouse
1 London Narnia
2 Cyprus Metro
3 Norway Neck
4 Paris Triumph
Table2:
ID Area Code
1 London Narnia
2 Cyprus Metro
3 Norway Triumph
4 Paris Neck
мне нужно сначала выбрать все из table1 где table1.Location
является в table2.Area
Иtable1.Warehouse
находится в table2.Code
GIVEN THATtable1.Location
находится в table2.Area
. То есть Я хочу:
ID Location Warehouse
1 London Narnia
2 Cyprus Metro
я получил:
select
1.location
, 1.warehouse
from table1 1
where 1.location in (select area from table2)
and 1.warehouse in (select code from table2)
Но это не будет работать, потому что нужен второй пункт, где будет выполняться на основе первого, где положение держит верно.
Я также пробовал подобные запросы с объединениями безрезультатно.
Есть ли простой способ сделать это?
Спасибо @ Gordon. Это сработало для меня. – Johnathan