Я хочу собрать все данные из таблицы PROD
о строках, содержащих определенные триплетные множества значений. Например, я хочу получить все данные о строках, имеющих столбцы (ID
, NBR
AND COP_I
) со значениями (23534, 99, 0232) и (3423,5,09384) и т. Д. Я пробовал версию 1, но это только дает мне пару таких строк, когда я знаю, что должно быть 100, а версия 2 - ошибка. Я не мог придумать другого способа сделать это.Выбор строк на основе нескольких условий WHERE
Версия 1:
SELECT * FROM PROD
WHERE
ID IN (2534, 3423)
AND NBR IN (99, 5)
AND COP_I IN (0232, 09384)
Версия 2:
SELECT * FROM PROD
WHERE
(ID = '23534', NBR ='99', COP_I ='0232'),
AND (ID = '3423', NBR ='5', COP_I ='09384')
Update:
я в настоящее время получить что-то вроде:
ID NBR_IN COP_I FLAG TYPE DATE
23534 99 0232 0 CATHAY 15-04-2017
И не получится получить триплетный ряд (3423, 5, 09384). В основном, только некоторые из строк триплет появляются в результатах, и результаты оказываются такими же, как и то, что я получаю из Версии 1 выше.
Спасибо
I похоже, получат те же результаты, что и у меня, когда я использовал «Версию 1» в своем Вопросе. У вас есть идея, почему этот запрос не работает? – Jojo
некоторые примеры данных и ожидаемый результат помогут. –
Я добавил некоторые примеры данных и объяснил далее, каков мой ожидаемый результат. – Jojo