Hallo zusammen,
ich stehe vor folgendem Problem:
Ein Nutzer kann verschiedene Eigenschaften angeben, wobei jede Eigenschaft einem Feld in der Tabelle entspricht:
-- Tabelle Users --
userid eigenschaft1 eigenschaft2 [...]
Nun möchte ich die Eigenschaften eines Users mit denen der anderen vergleichen und im Resultat die User bekommen, bei denen jeweils 3 Eigenschaften übereingestimmt haben.
In pseudocode sähe das dann in etwa so aus:
SELECT userid FROM users WHERE eigenschaft1=XY OR eigenschaft2=AB [...] aber mindestens 3 zutreffen
Quasi etwas wie "OR", nur dass nicht mindestens eine, sondern drei Bedingungen zutreffen müssen.
Danke schon mal im Voraus!
Grüße
veryxrv
ich stehe vor folgendem Problem:
Ein Nutzer kann verschiedene Eigenschaften angeben, wobei jede Eigenschaft einem Feld in der Tabelle entspricht:
-- Tabelle Users --
userid eigenschaft1 eigenschaft2 [...]
Nun möchte ich die Eigenschaften eines Users mit denen der anderen vergleichen und im Resultat die User bekommen, bei denen jeweils 3 Eigenschaften übereingestimmt haben.
In pseudocode sähe das dann in etwa so aus:
SELECT userid FROM users WHERE eigenschaft1=XY OR eigenschaft2=AB [...] aber mindestens 3 zutreffen
Quasi etwas wie "OR", nur dass nicht mindestens eine, sondern drei Bedingungen zutreffen müssen.
Danke schon mal im Voraus!
Grüße
veryxrv
Comment