aber auch folgendes Ergebnis wäre richtig: (oder?)
aus 2 Mal
au 3 Mal
Kurz und gut: Es kann/soll nach allem und gar nichts gruppiert
werden.
Hi, vielen Dank, hast natuerlich recht. Wird so wahrscheinlich nicht
gehen. Dann muss ich es wohl so loesen, dass ich die keywords vorher
abspeicher. Setzen wir voraus keyword1 und keyword2 sind bekannt.
-> Wie entwickel ich dementsprechend eine moeglichst performante
Abfrage, mit Bedacht, dass viele Eintraege in der Datenbank sind und
es viele keywords gibt. Kann ich umgehen, dass ich fuer jedes keyword
eine Abfrage machen muss. Ergebnis soll immer noch so Aussehen:
keyword1 -> 2 Mal
keyword2 -> 1 Mal
Volltextsuche mit Match? Irgendwie fehlt mir hier noch der richtige
Ansatz. Mein Loesungsansatz, gibt sicher einen effektiveren:
Select count(*) as summe FROM keywords WHERE spalte1 LIKE ‚keyword1‘
und das fuer alle keywords…
Vielen Dank, hat mir echt weitergeholfen. Wenn man alleine vor so
einem Problem sitzt verbohrt man sich manchmal in eine Idee…
Der schon gepostete Ansatz, deine Daten weiter zu normalisieren, d.h. für jedes Wort einen Datensatz zu erzeugen (gegebenenfalls in einer zusätzlichen Tabelle) klingt vielversprechend.
Eventuell macht es aber auch Sinn sich mit Suchmaschinenen und davon verwendeten Indizes anzuschauen. Im Opensource Umfeld fällt mir da Lucene ein.