01/06/2008, 06:12
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 15
Antigüedad: 16 años, 9 meses Puntos: 1 | |
Problema con una consulta SQL Tengo una tabla de la siguiente forma: nick_user | nick_contact | admitted
anna | juan | yes
juan | anna | yes
anna | pepe | yes
pepe | anna | no
anna | tomas | no
tomas | anna | yes
Por ejemplo, me gustaría mostrar los contactos (nick_contact) de anna que ella tiene admitidos (yes) y que a su vez, ellos también la tienen admitida. En este caso solo debería mostrar "juan". He probado con algo como esto, pero no me funciona:
SELECT nick_contact
FROM contacts
WHERE nick_user="anna" AND admitted="yes"
AND EXISTS (SELECT * FROM contacts WHERE nick_contact="anna" AND admitted="yes");
Gracias. |