Ich versuche eine MySQL-Abfrage zu schreiben, die einen Datensatz aus der Tabelle "projects" abruft, der eine Eins-zu-viele-Beziehung mit den "Tags" der Tabelle hat. Meine Anwendung verwendet 4 Tabellen, dies zu tun:Ist es möglich, Strings aus mehreren Zeilen und Tabellen in einer Ergebnisspalte zu verketten?
Projects - the projects table
Entities - entity table; references several application resources
Tags - tags table
Tag_entity - links tags to entities
Ist es möglich, die Abfrage so, dass mehrere Werte aus der Tabelle „Variablen“ werden verkettet in eine Ergebnisspalte zu schreiben? Ich würde dies lieber tun, ohne Unterabfragen zu verwenden.
Tabelle Klärung:
-------------
| Tag_Entity |
------------- ---------- | ----------- | -------
| Projects | | Entities | | - id | | Tags |
| ----------- | | -------- | | - tag_id | | ----- |
| - id | --> | - id | --> | - entity_id | --> | id |
| - entity_id | ---------- ------------- | name |
------------- -------
Wunschergebnis:
Projects.id Entities.id Tags.name (concatenated)
1 5 'foo','bar','etc'
Große Antwort, das funktioniert wie ein Charme! Vielen Dank. –