9 messages in com.mysql.lists.mysql-deRe: Nur Wörter zruückgeben, die den S...
FromSent OnAttachments
Charlie Schaubmair27 Oct 2006 09:56 
Michael Ott27 Oct 2006 12:00 
Michael Ott27 Oct 2006 12:45 
Charlie Schaubmair28 Oct 2006 02:54 
Michael Ott28 Oct 2006 04:17 
Charlie Schaubmair28 Oct 2006 04:20 
Michael Ott28 Oct 2006 04:23 
Charlie Schaubmair28 Oct 2006 04:33 
Ingo Strüwing31 Oct 2006 07:54 
Subject:Re: Nur Wörter zruückgeben, die den Suchbegriff enthalten
From:Michael Ott (mich@king-coder.de)
Date:10/28/2006 04:17:41 AM
List:com.mysql.lists.mysql-de

Hallo Charlie!

Ok, mit einer serverseitigen Programmiersprache ist es eh kein Problem, aber ich will dies gleich mit MySQL lösen, also auf DB-Seite, da ja die Abfrage dann auch viel schneller sein müsste weil eben nicht so viele Daten zurückgeliefert werden müssen.

Ich hätte es mir jetzt mit einer eigenen Funktion vorgestellt, aber leider kann man ja in MySQL replace und reguläre Ausdrucke nicht mischen, sonst wäre dies eh ein Kinderspiel.

Vielleicht noch jemand eine Idee, wie man dies schaffen könnte? http://dev.mysql.com/doc/refman/5.0/en/regexp.html

lg Charlie

-----Original Message-----

WHERE myField LIKE '%und%'

Durchsucht wird dann folgender Datensatz: Die Gesundheit des gesunden Menschen beruht auf das und wiederum auch auf das, daher sollten Hunde gar nicht gleich...

Zurückgegeben will ich dann folgendes haben: Gesundheit, gesunden, und, Hunde

Da in diesen 4 Wörtern "und" enthalten ist und der Datensatz auch aufgrund von diesen 4 Wörtern gefunden wurde.

Ist dies vielleicht mit Regex möglich?

CU

Michael