PL SQL сравнение с нулевыми значениями
Привет,
Я работаю с таблицей, которая была предоставлена мне API, и я должен работать с тем, что у меня есть:
ПРОДУКТЫ
- КОД ПРОДУКТА
- НАЗВАНИЕ ПРОДУКТА
- PRODUCT_DESC
- КОД ИЗДЕЛИЯ
- ВИД ПРОДУКЦИИ
Таким образом, значения кода продукта и типа продукта могут быть нулевыми. В идеальном сценарии я хотел бы, чтобы эти столбцы всегда были заполнены, но, к сожалению, это не так, и это выходит из-под моего контроля.
Во-первых, пользователь предоставляет список кодов продуктов, и один из них имеет значение "неизвестно". я хочу использовать это значение и сравнить его со столбцом Product_Code, где значение для этого столбца равно NULL
Во-вторых, пользователь предоставляет список типов продуктов, и одно из значений "неизвестно", и я пытаюсь сопоставить его с нулевым значением также и для этого столбца.
Есть идеи, как я мог бы этого добиться? Я ценю конструктивную обратную связь с примерами.
Что я уже пробовал:
Я попытался построить запрос, чтобы сделать то, что я хочу, но я считаю, что мне что-то не хватает в запросе, и я не знаю, что я пропустил:
В настоящее время вот мой SQL, который я использую, но он не возвращает желаемых результатов:
SELECT PRODUCT_ID, NVL(PRODUCT_CODE, 'UNKNOWN'), NVL(PRODUCT_TYPE, 'UNKNOWN') from PRODUCTS where PRODUCT_CODE IN('ABGC', '89ABHS', 'UNKNOWN') and PRODUCT_TYPE in('BEDDING','UNKNOWN','SPORTSWEAR')