sql >> データベース >  >> RDS >> Mysql

SQLでのテーブルの結合

    メッセージごとにユーザーとアバターが入力されていないようです。

    INNER JOINSを置き換えてみてください 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. SqlDataSourceEnumerator.Instance.GetDataSources()は、ローカルSQLServer2008インスタンスを検索しません

    2. MSSQLServerで予約語/キーワードであるテーブル名を作成する

    3. MySQL:可変長のインデックスjson配列?

    4. 内部結合の組み合わせで挿入します