MySQL - consultar depende del valor de un campo la tabla que corresponde MYSQL

   
Vista:

consultar depende del valor de un campo la tabla que corresponde MYSQL

Publicado por German (2 intervenciones) el 12/05/2015 08:06:50
Antes que nada es un gusto pasar a formar parte de este foro.
Gracias por la cálida bienvenida pero sin mas formalidades paso a preguntarles algo que me esta volviendo loco:

Tengo avisos referentes a turismo conformado por 3 tablas

Tabla Aviso
id_aviso
id_user
id_tipo_aviso
localidad

Tabla Inmueble
id_inmueble
id_aviso
tipo_inmueble

Tabla Hotel
id_hotel
id_aviso
categoria

es decir un aviso puede corresponder a un hotel o a un inmueble todo depende del tipo aviso que sea, no encuentro la forma de poder realizar una consulta valida.

Ya me entro la duda si es un problema de diseño o la consulta.

Espero sus comentarios y consejos.

Desde ya muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

consultar depende del valor de un campo la tabla que corresponde MYSQL

Publicado por Rafael (55 intervenciones) el 14/05/2015 14:37:59
Con OUTER JOINS...

1
2
3
4
5
6
SELECT A.*
     , B.*
     , C.*
FROM  AVISO A
      LEFT JOIN INMUEBLE B ON A.ID_AVISO = B.ID_AVISO
      LEFT JOIN HOTEL C ON A.ID_AVISO = C.ID_AVISO


De tal suerte que al final obtienes todos los avisos donde encuentres dato en inmueble te lo presenta, donde tengas hotel te lo presenta, quizas los asteriscos sobren y quieras solo unos campos...

Cuentanos como te fue ...

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar