Ich habe zwei Tabellen eine Nachrichten und eine Kommentare Abschnitte. Eine Nachricht kann viele Kommentare enthalten, aber ein Kommentar kann nur eine Nachricht enthalten. Ich versuche, eine SQL-Select-Anweisung zu schreiben, die die Nachricht und alle Kommentare, die sich auf diese Nachricht beziehen, in einer Zeile zurückgibt. Gibt es eine Möglichkeit, das in MySQL zu tun? Wie würde ich darüber gehen? Der Kommentar hat eine Nachrichten-ID, die ein Fremdschlüssel ist, der sich auf die ID von Nachrichten bezieht. Hier ist mein ERD DiagrammVerschachtelte Select-Anweisung in Mysql
1
A
Antwort
1
Sie Group_concat verwenden sollten und für Group_concat Sie Gruppe müssen von
SELECT message, GROUP_CONCAT(comment SEPARATOR ';') as comments
FROM messages
JOIN comments ON messages .id = comments .message_id
GROUP By message
1
Sie die group_concat
Funktion verwenden:
SELECT message, GROUP_CONCAT(comment SEPARATOR ';') AS all_comments
FROM messages m
JOIN comments c ON m.id = c.message_id
GROUP BY m.id, message
Verwandte Themen
- 1. Simplifing MySQL verschachtelte SELECT
- 2. Leistungseinbuße für verschachtelte MySQL-Abfragen
- 3. Verschachtelte Tabelle Produkte Abfrage mysql
- 4. Parameter für verschachtelte MySQL-Ansichten
- 5. Sind verschachtelte Transaktionen in MySQL erlaubt?
- 6. Verschachtelte Kommentare mit klassischem ASP und MySQL
- 7. So reduzieren Sie verschachtelte Abfragezeit mit mysql
- 8. MySql - Abfrage Wie verschachtelte Bedingung schreiben?
- 9. MySQL Stored Procedure - Verschachtelte Schleife bei Fehler?
- 10. Wie verschachtelte Array von Daten in MySQL mit PHP
- 11. PHP MySql verschachtelte Unterabfragen in Codeigniter. Datenbank nicht gefunden?
- 12. Wie verschachtelte mysql-Objekte in elasticsearch mit logstash indexiert werden?
- 13. MigraDoc - verschachtelte/verschachtelte Tabellen?
- 14. mysql erhalten nur spezielle Daten für verschachtelte Set-Struktur
- 15. Verschachtelte Wörterbücher verschachteln, verschachtelte Schlüssel?
- 16. Wie implementiere ich verschachtelte foreach mit Daten von mysql?
- 17. Verschachtelte Funktionsaufrufe in Bash
- 18. Verschachtelte Attribute in ROR
- 19. Verschachtelte Vererbung in C++
- 20. Verschachtelte Transaktionen in ADO.NET
- 21. Verschachtelte Schleife in StringTemplate
- 22. Verschachtelte Iteration in Scala
- 23. "Verschachtelte" ActionListeners in Java?
- 24. Verschachtelte Indizierung in Python
- 25. Verschachtelte Kontextblöcke in RSpec
- 26. verschachtelte Funktion in Python
- 27. Verschachtelte Listen in Yaml
- 28. verschachtelte @commit_on_success in @commit_manually
- 29. Verschachtelte Booleans in Typoskript?
- 30. Verschachtelte Klassen in HTML