@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')
)
)