Мне нужно запросить одну таблицу на основе содержимого этой же таблицы
В настоящее время я использовал in
в and
, что занимает много времени для запроса, и я знаю, что нетсамый умный способ
PID CID Status
1 1 1
1 2 0
1 3 1
1 4 1
1 5 1
2 1 1
2 2 1
2 3 1
2 4 0
2 5 0
из вышеприведенной таблицы. Мне нужны результаты, которые удовлетворяют следующей комбинации
Select PID from Tablename where
(CID in (1) AND status 1)
AND
(CID in (2,3) AND status = 1)
AND
(CID in (4) AND status = 1)
AND
(CID in (5) AND status = 1)
. Так, как указано выше, я должен получить только PID 1