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

[SOLUCIONADO] Problema con extraccion de datos de una tabla

Estas en el tema de Problema con extraccion de datos de una tabla en el foro de Mysql en Foros del Web. Buenas noches, esta es mi primera vez que pregunto en el foro, disculpen si no lo hago bien.. tengo una duda, es sobre php y ...
  #1 (permalink)  
Antiguo 13/05/2011, 18:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Problema con extraccion de datos de una tabla

Buenas noches, esta es mi primera vez que pregunto en el foro, disculpen si no lo hago bien..

tengo una duda, es sobre php y mysql, estoy haciendo una aplicacion web sobre un censo demografico, del cual tengo una tabla "habitante", una tabla "grupoFamiliar" y otra tabla que se llama "detalleGrupoFamiliar", resulta que debo registrar una familia para ello debo hacer una busqueda en la base de datos, que me busque a todas las personas, pero que no esten registrados en la tabla "detalle grupo Familiar" ya que es logico que una persona no puede pertenecer a dos familias al mismo tiempo, entonces la instruccion sql serial algo como esto:

$lcSql = SELECT * FROM habitante WHERE (detallegrupofamiliar.cedula <> "1234567") se que esta mala pero esa es la idea, es decir,
seleccione todo de la tabla habitante donde (la cedula de esa persona no exista en la tabla "detallegrupofamiliar")

mientras la persona no este registrada en la tabla "detallegrupofamiliar" traigame los datos.

otra instruccion que use pero que tampoco me funciono fue esta..

SELECT habitante.cedula, detallegrupofamiliar.cedula FROM habitante, detallegrupofamiliar WHERE ( detallegrupofamiliar.cedula <> habitante.cedula)

gracias de antemano por sus respuesta dejo una imagen para que puedan ver graficamente las tablas en cuestion...



[URL=http://imageshack.us/photo/my-images/809/dibujopkq.png/][IMG]http://img809.imageshack.us/img809/1880/dibujopkq.th.png[/IMG][/URL]

Uploaded with [URL=http://imageshack.us]ImageShack.us[/URL]
  #2 (permalink)  
Antiguo 14/05/2011, 05:48
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 2 meses
Puntos: 58
Respuesta: Problema con extraccion de datos de una tabla

Hola omerjh.
¿Te podría valer esto?
Código SQL:
Ver original
  1. SELECT * FROM habitante WHERE cedula NOT IN (SELECT cedula FROM detalleGrupoFamiliar)
  #3 (permalink)  
Antiguo 15/05/2011, 13:52
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
Respuesta: Problema con extraccion de datos de una tabla

Hola nexus 10, eso era lo que necesitaba.. muchas gracias...

Etiquetas: tabla
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 17:47.