Ich habe eine Kommentartabelle und eine Tag-Tabelle. Für jeden Kommentar können mehrere Tags oder keine Tags vorhanden sein. Ich möchte den beiden beitreten, damit ich eine Liste mit Tags für jeden Kommentar erhalten kann.
Kommentartabelle:
%Vor%TagTabelle:
%Vor%Eine Abfrage sollte also die Tags (5,6) für eine commentID == 1 und ein leeres Array für CommentID == 2
zurückgebenDies ist, was ich habe - es wählt nur die letzte ID und keine Vielfachen:
%Vor% Sie können GROUP_CONCAT
verwenden Verwandeln Sie Daten in mehreren Zeilen in eine einzige Zeichenfolge mit Trennzeichen:
Wenn in diesem Fall ein Kommentar kein entsprechendes Tag hat, wäre das Feld einfach NULL.
versuche das:
%Vor%edit1: Wenn Sie nur eine Zeile pro Gruppe nach dem Kommentar zurückgeben wollen
%Vor%