Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2014, 12:18
Avatar de hgp147
hgp147
 
Fecha de Ingreso: diciembre-2006
Ubicación: Buenos Aires, Argentina
Mensajes: 980
Antigüedad: 17 años, 4 meses
Puntos: 36
Búsqueda en tablas relacionadas registros 1 a N

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 original
  1. SELECT * FROM propiedades
  2. WHERE id_propiedad IN (SELECT id_propiedad FROM servicios_propiedades WHERE id_servicio=1)
  3. 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.
__________________
Spread Firefox | Download Day 2008
¡Únete en nuestra misión para alcanzar el Record Guinness al software más descargado en 24 horas! http://www.spreadfirefox.com/es-ES/worldrecord/

Última edición por gnzsoloyo; 04/10/2014 a las 17:21