Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2012, 05:46
Blashak
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 17 años, 1 mes
Puntos: 2
query amistad

Buenas,

Tengo dos tablas, usuarios y amigos. hice una query que me da los amigos de x usuarios.

Un ejemplo con id de usuario 21
NOTA : el campo id_usuario es el que envía la petición, el otro es el que la acepta
Query:

Código MySQL:
Ver original
  1.   *
  2. FROM amigos
  3.   id_usuario = 21
  4.   id_usuario2 = 21

hasta aca todos bien. el problema vino cuando se me dio por obtener la información(nombre, calle...) de cada amigo encontrado.

Query
Código MySQL:
Ver original
  1.  usu.*
  2. FROM amigos ami
  3. INNER JOIN usuarios usu
  4. ON usu.id_usuario2 = ami.id_usuario
  5.   ami.id_usuario = 21
  6.   ami.id_usuario2 = 21

Como pueden observar el problema esta en el inner join porque yo busco información sobre el campo id_usuario2 (son los que aceptan la peticion de amistad) pero puede ser que el usuario con el id 21 sea invitado.

Como puedo solucionar esto??? ç

Saludos