stephan: MySQL - Daten aus einer Tabelle suchen

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

  1. 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