Если Хорошо посмотреть ответ
Rsa97, то он должен вернуть запрос, но с дефектно построенным условием.
Также и для него хочу открыть еще и упрощенную форму джоинов
Select t1.itemid
from table as t1, table as t2, table as t3
where ....
будет идентичен его же запросу. Но ошибка в заданном условии: используемые проекци запросов t1, t2 и t3 логически никак не связаны (кроме того, что получаются из одного источника данных) и дающие в результате кортезиан. А из полученных для визуализации будут идентичны только первому условию для таблицы t1 без всяких прибамбасов с джоинами.
Думаю такой запрос для вас будет более корректен, за то так и не понял что и как и при каких условиях вы что то хотите получить
Select item_id from table
where (property_id =2 and value_id in (3,5)) or
(Property_id = 1 and value_id = 4)