Daten binär in Abfrage auswerten - knifflige Sache
Hallo Leute,
auf der Suche nach einem frequentierten MySQL Forum bin ich auf dieses gestoßen, und hab gleich mal ein recht kniffliges Problem.
Das CMS, dass ich einsetze verwaltet Daten aus einer Mehrfachauswahl in folgender Form:
Interessen:
1 - Sport
2 - Film
4 - Kunst
8 - Musik
16 - Geschichte
....
Dh. wenn ich mehrere Interessen habe, z.b. Sport und Musik, steht halt eine 9 im Datenfeld.
Jetzt will Suchabfrage erstellen.
Ermittle alle User, die sich für Musik ODER Sport interessieren.
Wie ermittle ich, dass in meiner 9 aus dem Beispiel auch die 1 für Sport enthalten ist und das in einer Abfrage?
Auf PHP Seite ist das alles kein Problem, da shiftet man das.
Aber ich kann mir nicht erst alle User aus der DB holen, um dann die passenden auf PHP Seite zu ermitteln, das muss schon in der Datenbank, in der Abfrage passieren.
Ich denke, dass muss sich irgendwie mit den Binärfunktionen von MySQL lösen lassen, ich grüble da schon echt seit Tagen und hab noch keinen Ansatz.
Ich hoffe, es hat sich hier zufällig schon mal jemand damit beschäftigt und kann mir einen Lösungsansatz liefern.
cooper64
|