I have this table(building_lvl): lvl | building_id | region_id
And I want to get the region_id for which building_id=3 has lvl 2 and building_id=2 has lvl 5
SELECT * FROM building_lvl INNER JOIN regions ON regions.region_id = building_lvl.region_id WHERE ((building_lvl.building_id='3') && (building_lvl.lvl > 1)) && ((building_lvl.building_id='2') && (building_lvl.lvl > 4)) && (regions.nation_id = '17');
but this gives an empty set, why?
(and I'm sure there is a region_id which has this conditions)