Hallo zusamen,
ich will folgendes Problem lösen.
Ein User gibt sein KnowHow in einer Datenbank ein.
Da es mehrere Felder sind (ca. 60 pro User) würde mich interessieren wir Ihr so eine Datenbankstruktur aufbauen würdet.
Ich habe folgende Struktur bereist gewählt
Skills:
UserID, KnowHow , Note (UserID & KnowHow = primary)
Z.B Datensatz
USER1, PHP,2
USER1, Java,3
USER2,PHP,2
USER3,C#,4
Will ich jetzt eine Abfrage nach bestimmten Skills durchführen so müssen die Suchkriterien mit UND verknüpft werden
Z.B: zeige mit alle USER die JAVA, PHP, C und FLASH beherrschen .
Wie würdet Ihr so eine performante Abfrage gestallten?
Das gleiche jetzt mit ODER
Z.B: zeige mit alle USER die entweder JAVA, PHP, C oder FLASH beherrschen .
Danke für euere Tipps
berni
ich will folgendes Problem lösen.
Ein User gibt sein KnowHow in einer Datenbank ein.
Da es mehrere Felder sind (ca. 60 pro User) würde mich interessieren wir Ihr so eine Datenbankstruktur aufbauen würdet.
Ich habe folgende Struktur bereist gewählt
Skills:
UserID, KnowHow , Note (UserID & KnowHow = primary)
Z.B Datensatz
USER1, PHP,2
USER1, Java,3
USER2,PHP,2
USER3,C#,4
Will ich jetzt eine Abfrage nach bestimmten Skills durchführen so müssen die Suchkriterien mit UND verknüpft werden
Z.B: zeige mit alle USER die JAVA, PHP, C und FLASH beherrschen .
Wie würdet Ihr so eine performante Abfrage gestallten?
Das gleiche jetzt mit ODER
Z.B: zeige mit alle USER die entweder JAVA, PHP, C oder FLASH beherrschen .
Danke für euere Tipps
berni
Kommentar