Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/01/2011, 16:03
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
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