Мне нужно выбрать из таблицы A значение столбца, которого нет в таблице LKP.Таблица поиска будет иметь список значений, хранящихся в столбце в одной записи.
Например:
Таблица LKP
будет иметь нечто подобное для столбца C1
со значением 'INVALID','UNKNOWN'
в одной записи.
Table A:
ID
---
Bulbasaur
Charizard
Sqirtle
UNKNOWN
Ash
INVALID
Table LKP:
RULE C1
---- ---
1 'UNKNOWN','INVALID'
ЖелательноВывод кода снизу:
select * from A where ID not in (select C1 from LKP where rule=1)
ID
---
Bulbasaur
Charizard
Sqirtle
Ash
Мне нужно выбрать все другие значения из table A
, за исключением того, которое доступно в C1
как отдельная запись. Приведенный выше код не работает.Я получаю все записи, возвращенные из A. Должно ли значение записи для C1
быть вставлено в таблицу LKP по-другому?Это должно быть в одной записи, сопоставленной с rule=1
в where
состоянии, как показано.
Пожалуйста, предложите.