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 original
SELECT * 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.