Kommentar Tabellemysql verbinden linke Seite mit Limit 0,2
+------+----------+
| id | comment |
+------+----------+
| 1 | foo |
| 2 | bar |
| 3 | foobar |
+------+----------+
Antwort Tabelle
+------+----------+------------+
| 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
das Ergebnis
+----------+-----------------+
| comment | reply |
+----------+-----------------+
| foo | nice lol,hello |
| bar | NULL |
| off | null |
+------+---------------------+
die Frage sein, warum der zweite Kommentar haben null, aber wenn Ich mache Limit 0,4 wird es zeigen
versuchen Sie für jeden Kommentar Top 2 Antworten zu zeigen? –
@ShekharJoshi ja –
Es könnte sich herausstellen, dass die korrekte Schreibweise 'reply' nicht 'replay' ist. Wenn Sie ein Team haben, werden Sie sich dafür bedanken! – Arth