izo.OzellikID=2 ve izo.OzellikID=9 ikisini de AND koşuluna bağlamışsın . aynı anda izo.OzellikID iki farklı değer alamaz tahmin ediyorum.
SELECT * FROM ilanlar i INNER JOIN ilanlar_ozellikler izo ON i.IlanID=izo.IlanID INNER JOIN ilce ilc ON ilc.ILCE_ID=i.IlanILCE INNER JOIN il ils ON ils.IL_ID=i.IlanSEHIR WHERE i.IlanKATEGORI=1 AND i.IlanTIPI=1 AND i.IlanARSIV=0
AND (izo.OzellikID=2 AND( izo.KarsilikID=25 OR izo.KarsilikID=26))
OR (izo.OzellikID=9 AND( izo.KarsilikID=139 OR izo.KarsilikID=140))
bu şekilde sorguyu dene bir de