¿y el problema cuál es?
Si no lo he entendido mal, creo que lo que quieres es algo así:
Código SQL
[-]
select dem.*
from tdemandas dem
inner join tubicaciones ubi on ubi.codigo=dem.ubicacion
inner join tedificios edi on edi.codigo=ubi.edificio
where edi.codigo= :CodigoDelEdificioABuscar