AUSWAHL mit mehreren WHERE-Bedingungen in derselben Spalte
Ok, ich denke, ich kann hier etwas Offensichtliches / Einfaches übersehen ... aber ich muss eine Abfrage schreiben, die nur Datensätze zurückgibt, die mehreren Kriterien in derselben Spalte entsprechen ...
Meine Tabelle ist eine sehr einfache Verknüpfungskonfiguration zum Anwenden von Flags auf einen Benutzer ...
ID contactid flag flag_type
-----------------------------------
118 99 Volunteer 1
119 99 Uploaded 2
120 100 Via Import 3
121 100 Volunteer 1
122 100 Uploaded 2
etc ... in diesem Fall sehen Sie, dass sowohl Kontakt 99 als auch 100 als "Volunteer" und "Uploaded" gekennzeichnet sind ...
Ich muss in der Lage sein, NUR die Kontakt-IDs zurückzugeben, die mehreren über ein Suchformular eingegebenen Kriterien entsprechen. Die Kontakt-IDs müssen ALLEN ausgewählten Flags entsprechen. In meinem Kopf sollte die SQL ungefähr so aussehen:
SELECT contactid
WHERE flag = 'Volunteer'
AND flag = 'Uploaded'...
aber ... das bringt nichts ... Was mache ich hier falsch?