Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Unindo tabelas em SQL


Parece que você não tem usuários e avatares preenchidos para cada mensagem.

Tente substituir o INNER JOINS com o OUTER JOINS .
SELECT  t.topicname, m. *, ms.avatar
FROM    `messages` m
JOIN    topics t
ON      t.topicid = m.topicid
LEFT JOIN
        users u
ON      u.username = m.author
LEFT JOIN
        misc ms
ON      ms.userid = u.userid
ORDER BY
        m.postdate DESC
LIMIT 5