Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Problema con consulta a multiples tablas PostgreSQL

Estas en el tema de Problema con consulta a multiples tablas PostgreSQL en el foro de PostgreSQL en Foros del Web. Hola amigos aca estoy aproblemado con una consulta a 4 tablas en las q una esta presente en las 3 restante, bueno tengo las tablas ...
  #1 (permalink)  
Antiguo 19/12/2007, 14:15
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Problema con consulta a multiples tablas PostgreSQL

Hola amigos aca estoy aproblemado con una consulta a 4 tablas en las q una esta presente en las 3 restante, bueno tengo las tablas evaluacion_medica, complicacion, enfermedad y hospitalizacion, en la que la tabla evaluacion_medica esta presente en las demas tablas, para lograr las uniones, mi problema esta cuando deseo buscar una evaluacion_medica de un determinado cliente, ya que la consulta que tengo para esto es la siguiente:

$ff="SELECT * FROM evaluacion_medica, enfermedad, complicacion, hospitalizacion WHERE evaluacion_medica.em_codigo ILIKE '".$_POST['em_codigo']."%'";

OK esa es mi culsulta pero al buscar yo quiero que me muestre los datos del cliente correspondientes, pero con esta consulta, me muestra resultados siempre y cuando el codigo de la evaluacion medica este presente en todass las demas tablas, es decir que si el codigo de la evaluacion medica no se encuentra presente en solo una de las tablas restante no me muestra ningun resultado ya que no se cumple la condicion, y yo lo que quiero es que me muestre los datos que encuentre, es decir por ejemplo si un cliente posee una enfermedad y no posee una hospitalizacion que muestre los datos de la evaluacion medica mas los datos de la tabla enfermedad y asi con las otras tablas COMO REALIZO ESTA CONSULTA PARA QUE ME MUESTRE LO QUE DIGO???, de antemano muchas gracias agredeceria su ayuda ya que es urgente!!!! bytes!!!!!
  #2 (permalink)  
Antiguo 20/12/2007, 05:04
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 3 meses
Puntos: 13
Re: Problema con consulta a multiples tablas PostgreSQL

SELECT *
FROM evaluacion_medica
left join enfermedad on *
left join complicacion on *
left join hospitalizacion on *
WHERE condiciones;

* => tienes que hacer el join de tablas, es decir, unir por el campo que une las tablas

Un saludo
  #3 (permalink)  
Antiguo 23/12/2007, 20:09
 
Fecha de Ingreso: diciembre-2007
Mensajes: 385
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Problema con consulta a multiples tablas PostgreSQL

hola seyko muchas gracias me fue de mucha ayuda .... problema resuelto gracias amigo..... byte!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:46.