MySQL - Daten aus einer Tabelle suchen
stephan
- datenbank
Hallo,
ich habe ein Problem. Meine Tabelle ist so aufgebaut:
------------------------------
USER_ID | FIELD_ID | CONTENT
-------------------------------
Jetzt möchte ich aus dieser Tabelle alle User-Ids suchen (Suchfunktion), bei denen:
-> FIELD_ID = 1 AND CONTENT = '2'
-> FIELD_ID = 2 AND CONTENT = 'm'
-> FIELD_ID = 4 AND CONTENT = '1'
Sozusagen ist in jeder Zeile der Datenbank ein eigenes User-Attribut gespeichert. Wie bekomme ich jetzt den/die Nutzer, bei denen die drei (oder mehr) Attribute genau diese Werte haben?
Das wäre ja eine Abfrage über mehrere Tabellenzeilen, wobei ich dann nur 1x die User-ID möchte.
Vielen Dank schonmal
Stephan
Hallo Stephan,
USER_ID | FIELD_ID | CONTENT
Jetzt möchte ich aus dieser Tabelle alle User-Ids suchen (Suchfunktion), bei denen:
-> FIELD_ID = 1 AND CONTENT = '2'
-> FIELD_ID = 2 AND CONTENT = 'm'
-> FIELD_ID = 4 AND CONTENT = '1'
Wie bekomme ich jetzt den/die Nutzer, bei denen die drei (oder mehr) Attribute genau diese Werte haben?
zum Beispiel mit einem zweifachen Selfjoin.
Freundliche Grüße
Vinzenz