 
			
				05/01/2009, 11:31
			
			
			     |  
      |    |    |    Fecha de Ingreso: enero-2009  
						Mensajes: 9
					  Antigüedad: 16 años, 9 meses Puntos: 0     |        |  
        como hacer consulta, relacionando varios campos de una tabla con uno solo de otra?        Tengo un problema al combinar ciertas 2 tablas, personal y localidades 
tengo dos tablas: personal(id,apellido, nombre, fechaNacimiento, dni, domicilio, antiguedad, localidadNacimiento, localidadVive)   
y localidades(id, descripcion)   
necesito consultar, pero como veran existe una doble relacion: personal-localidadVive y personal-localiadNacimiento. 
Alhacer la consulta tengo un problema de concordancia de datos.   
Esta es mi consulta: 
$query="select e.id, e.apellido, e.nombre, e.fechaNacimiento, e.dni, e.domicilio, e.antiguedad, e.localidadNacimiento as 'idLocalidadNacimiento', l.descripcion as 'localidadNacimiento', e.localidadVive as 'idLocalidadVive', l.descripcion as 'localidadVive' 
from efectivos e, localidades l where l.id=e.localidadNacimiento and e.nombre like'%nico%' ";   
Necesito mostrar el idLocalidadNacimiento, con su respectiva descripcion y tambien idLocalidadVive con su respectiva descripcion, lo que se ver reflejado en esta parte de a consulta: 
e.localidadNacimiento as 'idLocalidadNacimiento', l.descripcion as 'localidadNacimiento', e.localidadVive as 'idLocalidadVive', l.descripcion as 'localidadVive'   
cuando ejecuto esa consulta, las descripciones respectivas a cada campo de localidad(localidadNacimiento, y localidadVive, no son coherentes)   
Quien quiera empezar con una buena accion este año, por favor ayudeme! 
Gracias!!           |