Vinzenz Mai: Join über mehrere Tabellen/Suche nach Zuordnungen

Beitrag lesen

Hallo,

Meine Tabellen lauten:

People: id, name
Feature: id, name
Personfeatures: id, person_id, feature_id

Nun möchte ich Personen suchen, die zwei oder mehrere Eigenschaften haben.
Mir sind nun zwei Lösungen eingefallen:

Gibt es noch eine elegantere Lösung?

Ja.

Wenn nein, welche meiner Lösungen wäre eurer Meinung nach zu bevorzugen.

Sowieso keine von beiden, da ein Selfjoin nicht besonders gut skaliert.

Freundliche Grüße

Vinzenz