Buenas, les tengo una consulta para ver si me pueden ayudar. Necesito un SQL para el siguiente caso:
 
Tengo 3 tablas:
Propiedades
id_propiedad | ... (otros campos)
Servicios
id_servicio | ... (otros campos)
Servicios_propiedades
id_servicio | id_propiedad 
Necesito una consulta para obtener las propiedades que tengan determinados servicios asociados, pense en la siguiente consulta:    
Código SQL:
Ver originalSELECT * FROM propiedades 
WHERE id_propiedad IN (SELECT id_propiedad FROM servicios_propiedades WHERE id_servicio=1) 
AND id_propiedad IN (SELECT id_propiedad FROM servicios_propiedades WHERE id_servicio=1) ...
  
Hay una forma más óptima de realizar dicha consulta? Desde ya muchas gracias.