@Bay_Keskin,
Yapmak istediğiniz seçili tarihler arasında rezervasyon varsa o villanın gösterilmemesi sanırım.

SELECT a.* FROM Villalar a
LEFT JOIN Rezervasyonlar b ON a.VillaID = b.VillaID
WHERE 1
AND 
(
    b.RezervasyonID is null
    OR 
    (
		!(DATE_FORMAT(b.RezervasyonBASLA,'%Y%m%d') >= '20150225')
		AND
		!(DATE_FORMAT(b.RezervasyonBITIS,'%Y%m%d') >= '20150230')
	)
)