Rouven: Mehrere Positionen in einer Spalten abfragen

Beitrag lesen

Hello,

Kann ich eventuell mit "unter Querys" arbeiten um das gewünschte Ergebnis doch noch "hinzu biegen"?

ja - sofern dein DBMS das mitspielt. Entweder mit Unterabfragen oder mit Joins. Im Archiv gabs mal von Vinzenz eines Lösung mit Joins, wenn ich mich recht erinnere, eine andere gibts von mir, aber die setzt voraus, dass du die Checkboxen eindeutig identifizieren kannst und die Anzahl der ausgewählten Werte kennst. Dann geht das schematisch etwa so:
SELECT id
FROM table
WHERE eigen_id IN (4, 3, 40)
GROUP BY id
HAVING COUNT(*) = 3
                 ^^^ diese 3 entspricht der Anzahl der Kriterien im IN
-> Erläuterung der Funktionsweise:

  1. Suche mir alle Sätze, auf die eine der Checkboxen zutrifft.
  2. fasse mir alle Sätze mit gleicher ID zusammen
  3. gib mir davon nur diejenigen, die eine Zusammenfassung von 3 Treffern sind.

MfG
Rouven

--
-------------------
Let Bygones Be Bygones  --  Robert Pitscottie: "Chronicles of Scotland"