
18/07/2008, 04:16
|
| | Fecha de Ingreso: enero-2007
Mensajes: 157
Antigüedad: 18 años, 1 mes Puntos: 2 | |
Problemas con una consulta Hola, tengo aquí un problema que no me deja dormir, os explico el caso.
- Tengo una tabla "PERSONAS"
---------------------------------
ID | Nombre
---------------------------------
1 | Jorge
2 | Paco
3 | Pepe
- Y otra tabla "PERSONAS_REGISTRADAS"
---------------------------------
ID | ID_PERSONA
---------------------------------
1 | 1
2 | 3
- Como veis estan registradas la persona Jorge y Pepe.
Pues estoy intentando hacer una consulta que me diga quien no esta registrado.
SELECT `personas`.`id` , `personas`.`nombre`
FROM `personas` , `personas_registradas`
WHERE (
(
`personas`.`id` != `personas_registradas`.`id_persona`
)
)
Pero esta consulta me devuelve a Paco y a Jorge duplicados (eso ya se que es por el group by).
Que consulta se podría hacer para no tener que hacer una primera consulta y coger todos los valores de "personas_registradas" y tener que hacer otra consulta luego con un NOT IN ??
Quiero evitarme hacer 2 consultas.
Muchas gracias por vuestra ayuda |