コメント テーブルとタグ テーブルがあります。コメントごとに、複数のタグがある場合とない場合があります。各コメントのタグのリストを取得できるように、2 つを結合したいと考えています。
コメント表:
+---------+----------+---+
|CommentID| Title | ..|
+---------+----------+---+
| 1 | animals| |
| 2 | plants | |
+---------+----------+---+
タグテーブル:
+---------+----------+---+
| TagID |CommentID | ..|
+---------+----------+---+
| 5 | 1 | |
| 6 | 1 | |
| 7 | 3 | |
+---------+----------+---+
したがって、クエリは、commentID == 1 のタグ (5,6) と CommentID == 2 の空の配列を返す必要があります。
これは私が持っているものです-倍数ではなく最後のIDのみを選択します:
SELECT c.CommentID, c.Title, t.TagID FROM Comment as c
LEFT OUTER JOIN Tag as t ON c.CommentID = t.CommentID
GROUP BY t.TagID