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 originalSELECT t1.real_name real_name_propietario
, t2.real_name real_name_sucesor
FROM usuarios u
INNER JOIN tabla_usuarios_SMF ta
ON ca.id_smf
= ta.id_member
)t1
(SELECT ca.id
, real_name
FROM canales_usuarios ca
INNER JOIN tabla_usuarios_SMF ta
ON ca.id_smf
= ta.id_member
)t2