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

MySQLで親と子を選択

    親はparent_idのないレコードです 。
    子供にはparent_idがあります 親コメントのidと同じ 。

      SELECT ...
        FROM comments AS parent
             LEFT JOIN comments AS child 
             ON child.parent_id = parent.id
       WHERE parent.parent_id IS NULL
    ORDER BY parent.id, child.id;
    

    子のない親のコメントを見逃さないように、自己結合は外部結合である必要があることに注意してください。



    1. mysql2およびrails3(バンドル)でのRuntimeError

    2. 同じ列に別の列への主キーと外部キーの制約を設定できますか

    3. SQLServerで「サーバーがデータアクセス用に構成されていない」を修正する方法

    4. MySQLの名前変更列