
12/01/2011, 16:03
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Consulta comprarando varios resultados. imaginemos que mi id es el 5.
SELECT id, nombre FROM usuarios LEFT JOIN (SELECT id_amigo FROM amigos where id_usuario = '5') t1 ON usuarios.id = t1.id_amigo WHERE id_amigo IS NULL
también asi:
SELECT id, nombre FROM usuarios WHERE id NOT IN (SELECT id_amigo FROM amigos where id_usuario = '5')
si tienes que hacerlo con el nombre te costará algún autojoin |