Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/11/2013, 05:17
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 a 2 tablas distintas para extraer 2 datos de una tercera y reempl

Seguro que hay más opciones. He tratado de evitar recorrer dos veces el listado completo de personas. aunque seguramente es más eficiente hacerlo llamando dos veces a la tabla de nombres de usuario. Bueno, esta es la primera prueba.
Código MySQL:
Ver original
  1. SELECT t1.real_name real_name_propietario, t2.real_name real_name_sucesor FROM usuarios u
  2. INNER JOIN (SELECT ca.id, real_name FROM canales_usuarios ca
  3.  INNER JOIN tabla_usuarios_SMF ta ON ca.id_smf = ta.id_member)t1
  4.  ON u.id_propietario = t1.id INNER JOIN
  5.     (SELECT ca.id, real_name FROM canales_usuarios ca INNER JOIN tabla_usuarios_SMF ta ON ca.id_smf = ta.id_member)t2
  6.       ON u.id_sucesor = t2.id

Última edición por jurena; 07/11/2013 a las 05:29