In einem Select mehrere Zeilen aus einer anderen Tabellen einfügen



  • Ich will einen Eintrag aus einer Tabelle haben, zb. Aufgabe aus Aufgaben.
    Diese Aufgabe hat mehrere Aufgabenlisten.

    Wie mache ich da am besten die Abfrage wenn ich die Aufgabe mit samt allen Listen haben will, ohne 2 Abfragen zu machen?

    was ich mir vorstelle als ergebnis: (die ids reichen völlig)
    id: 1, title: "Hallo", lists: [1, 2, 3]

    geht das irgendwie?



  • habs 🙂

    select
      tasks.id as `Id`,
      tasks.title as `ItemName`,
      GROUP_CONCAT(task_tasklists.tasklist_id) as `Lists`
    from
      tasks,
      task_tasklists
    where
      tasks.id=task_tasklists.task_id
    group by
      tasks.id
    

Anmelden zum Antworten