1
コメントテーブルがMySQLは0,2が
+------+----------+
| id | comment |
+------+----------+
| 1 | foo |
| 2 | bar |
| 3 | foobar |
+------+----------+
応答テーブルが
+------+----------+------------+
| id | reply |comment_id |
+------+----------+------------+
| 1 | nice lol | 1 |
| 2 | ok ok | 2 |
| 3 | hello | 1 |
| 4 | hello2 | 1 |
| 5 | hello1 | 1 |
+------+----------+------------+
SELECT
`comment`.`comment`,
`x`.`reply`
FROM `comment` LEFT JOIN
(SELECT GROUP_CONCAT(`reply`) as reply ,reply.commnt_id FROM `reply`
GROUP BY `reply`.`comment_id` ORDER BY `reply`.`id` LIMIT 0,1)x ON x.comment_id = comment.id
結果が第二のコメントがnull持っていますが、もし、なぜ質問
+----------+-----------------+
| comment | reply |
+----------+-----------------+
| foo | nice lol,hello |
| bar | NULL |
| off | null |
+------+---------------------+
になります限界に参加残さ私は限界0を作るそれはそれを示す
あなたは、各コメントのトップ2の回答を表示しようとしていますか? –
@ShekharJoshiはい –
正しいスペルが「リプレイ」ではなく「返信」であることを指摘しておく価値があります。チームがあれば、これを修正してくれてありがとう! – Arth