Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/08/2015, 12:54
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Consultar varias tablas de una vez.

Cita:
Iniciado por germoargentina Ver Mensaje
Buenas Noches:

Estoy desarrollando una app para una agencia de viajes y me encontré con los siguientes requerimientos la inmobiliaria maneja inmuebles, hoteles, paquetes

con lo cual genere las siguientes 3 tablas
Inmobiliaria (id_inmueble,id_tipo,país,provincia,ciudad, calle, num_calle, superficie, etc)

Hoteles (id_hotel,id_tipo,país,provincia,ciudad, calle, num_calle, nombre,categoría, etc)

Paquetes (id_paquete,id_tipo,país,provincia,ciudad, id_hotel, duración, aéreo, etc)

el problema me surge cuando debo realizar una búsqueda por (ubicación), ej Argentina,Misiones,Posadas la consulta debe devolver todos los registros que contengan ese valor en los campos país,provincia,ciudad de cada tabla. Devolver N cantidad de registros para mostrar un listado.

Una vez conseguido eso por algún lenguaje del lado del servidor ejemplo PHP realizo después la consulta puntual tomando como referencia el valor id_tipo para saber en que tabla seguir profundizando la consulta.

Por favor espero que me puedan ayudar, esto me tiene trabado y me trae a mal dormir ya desde hace días

Gracias! :)

Para empezar tus tablas no estan normalizadas, por ejemplo:







aqui ocuparias una tabla con los tipos
id_tipo descripcion

una tabla con los paises
id_pais nombre

una tabla con las ciudades
id_ciudad nombre

una tabla con las provincias
id_provincia nombre

una tabla con las calles
id_pais id_provincia id_ciudad id_calle nombre

una tabla con las categorias
id_categoria descripcion

y en tus tablas quedaria asi:


Inmobiliaria (id_inmueble,id_tipo,id_calle)


Hoteles (id_hotel,id_tipo,id_calle, nombre,id_categoria, etc)


Paquetes (id_paquete,id_tipo,id_calle, id_hotel, duración, aéreo, etc)


Se entiende???
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me