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.