SELECT *
FROM (
SELECT `iPageID`
FROM `page_city`
WHERE `iCityID` IN (101, 102)
GROUP BY `iPageID`
HAVING COUNT(*) = 2
) AS `t1`
JOIN (
SELECT `iPageID`
FROM `page_city`
GROUP BY `iPageID`
HAVING COUNT(*) = 2
) AS `t2` USING (`iPageID`)