sql >> Database teknologi >  >> RDS >> Mysql

Sammenføjning af tabeller i SQL

Det ser ud til, at du ikke har brugere og avatarer udfyldt for hver besked.

Prøv at erstatte INNER JOINS med 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



  1. Django South Error:AttributeError:'DateTimeField'-objekt har ingen attribut 'model''

  2. Hvordan bruger jeg CONCAT-funktionen i SQL Server 2008 R2?

  3. php postgres fra forespørgsel til at hente rækker i teorien

  4. Mysql - Opsummering af antallet af flere sammenføjede tabeller