El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de MySQL
Foros del Guru > MySQL
Usuario Consulta multitabla
Desconocido
Enviado - 22/10/2004
 
Tengo una tabla de "Personas", otra con "Proyectos" y otra que las relacciona "relaciones"
Para selecciona las personas que están relaccionadas con un proyecto ejecuto:
SELECT A.Id_Persona, A.Nombre ... FROM personas A, relaciones B WHERE A.Id_Persona=B.Id_Persona AND B.IdProyecto=x
Sin embargo, ¿cómo puedo seleccionar las personas que NO están relaccionadas con un encargo?
Si pongo la misma instrucción pero cambio B.IdProyecto<>x no me sirve porque si la persona 1 está relacionada con varios encargos me devuelve las filas de los otros encargos.
Se cómo resolverlo con subconsultas, pero la versión que tengo instalada es la 4.0, y las subconsultas no funcionan hasta la 4.1.
Muchas gracias
 
Desconocido
Enviado - 25/10/2004
 
Lo k puedes hacer ahi es en lugar de usuar esas subconsultas utilizar una consulta sql utilizando un left join o inner join.

Si no sabes como utilizarlo mandame un correo y te lo explico un poco mas detallado ok.

Mi correo es: [email protected]

Atte. Santos Meza
 
Desconocido
Enviado - 22/11/2004
 
SELECT A.Id_Persona, A.Nombre ... FROM personas A left join relaciones B on A.Id_Persona=B.Id_Persona where B.Id_Persona is null
 
 

 

Contactos myStudio Network