Ver Mensaje Individual
  #4 (permalink)  
Antiguo 31/07/2013, 05:06
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: left outher join

Código MySQL:
Ver original
  1. SELECT u.id,
  2.        u.nombre,
  3.        a.estadosolicitud,
  4.        if(a.idusuario IS NULL, "Desconocido","Amigo")conocido
  5. FROM usuarios u
  6. (SELECT idusuario,idamigo,estadosolicitud FROM amigos
  7.  WHERE idusuario=315 or idamigo=315) a
  8. ON (u.id=a.idusuario)
  9. OR (u.id=a.idamigo)
  10. WHERE u.id<>315

Para el usuario 315
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.