![]() |
Und-Suche mit MySQL Moin, ich sitze vor folgendem Problem: ich möchte Themen in einer MySQL-Tabelle mehreren Kategorien zuweisen, was fürs erste kein Problem darstellt. Ich möchte jetzt allerdings Themen finden die einer bestimmten Kombination von Kategorien zugewiesen sind. Also beispielsweise alle Themen die in die Kategorien PHP, MySQL und Webprogrammierung fallen, jedoch keine Themen die nur unter PHP und MySQL eingeordnet sind. Mein erster Ansatz war eine Tabelle mit folgender Struktur: Code: thema | kategorie Code: SELECT DISTINCT thema FROM xyz WHERE kategorie IN(1, 3, 6) Ein anderer Ansatz sind Sets, allerdings sind die ein bisschen unflexibel. Hat jemand eine Idee wie man das Problem effizient löst? |
Hi Exe Du kannst es folgendermassen machen. Da du ja die anzahl der Kategorien weißt, sollte das auch ned das Problem sein. Code: SELECT K1.*, count(*) AS counter Code: SELECT K1.*, count(*) AS counter Ich hoffe ich konnte helfen |
Danke, auf die Idee bin ich noch gar nicht gekommen :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:14 Uhr. |