Usa un INNER JOIN di base per raggiungere questo obiettivo.
SELECT b.*
FROM booking b INNER JOIN room r USING(RoomID)
WHERE @date_input BETWEEN startdate AND enddate AND size = @size_input;
Modifica @date_input e @size_input al tuo reale input.