Sören: [MySQL] m:n Relation. Eine id mit bestimmten Kriterien bestimmen

Beitrag lesen

Hallo,

Ein Beispiel meiner M:N Verbindingstabelle sieht wie folgt aus:

rightid  groupid
   1        1
   1        2
   1        3
   1        4
   2        1
   2        2
   3        1
   3        3
   4        2

Mein gewünschter Query lässt sich durch folgende Beispiele erklären:

Mein query soll mir nur EINE rightid zurückgeben, die mit groupid 1 und 2 nicht aber mit 3 und 4 (also alle anderen) verbunden ist. Das Ergbnis wäre in diesem Fall für rightid 2.

Mein query soll mir nur EINE rightid zurückgeben, die mit groupid 2 nicht aber mit 1, 3 und 4 (also alle anderen) verbunden ist. Das Ergbnis wäre in diesem Fall für rightid 4.

Mein query soll mir nur EINE rightid zurückgeben, die mit groupid 3 und 4 nicht aber mit 1 und 2 (also alle anderen) verbunden ist. Das Ergbnis wäre in diesem Fall für rightid NULL.

Wie lässt sich das realisieren?

Gruß Sören