Original geschrieben von weserweb
aber ich merke schon, das "ganze wort problem" scheint wirklich ein grösseres kaliber zu sein....
aber ich merke schon, das "ganze wort problem" scheint wirklich ein grösseres kaliber zu sein....
http://www.mysql.com/doc/de/Regexp.html, ganz unten:
[[:<:]]
[[:>:]]
Diese stimmen mit der Null-Zeichenkette am Anfang bzw. am Ende eines Worts überein. Ein Wort ist definiert als Folge von Wort-Zeichen, dem weder Wortzeichen vorangestellt sind noch darauf folgen. Ein Wortzeichen ist ein alnum-Zeichen (wie in ctype(3) definiert) oder ein Unterstrich (_).
mysql> select "a word a" REGEXP "[[:<:]]word[[:>:]]"; -> 1
mysql> select "a xword a" REGEXP "[[:<:]]word[[:>:]]"; -> 0
mysql> select "weeknights" REGEXP "^(wee|week)(knights|nights)$"; -> 1
allerdings muss ich gestehen, ich werde aus den beispielen auch nicht so recht schlau :-/
da ist wohl unser mysql-experte goth gefragt ...
Kommentar