Mailinglisten-Archive |
Lars Scholand schrieb: > ich möchte innerhalb der Datensätze und deren Felder nur nach ganzen > Wörtern suchen. Das geht leicht, wenn Du mit Hilfe von regulären Ausdrücken suchst, also mit dem REGEXP-Operator, siehe zum Beispiel http://dev.mysql.com/doc/mysql/de/String_comparison_functions.html Eine Beschreibung der MySQL-Syntax für reguläre Ausdrücke gibt's zum Beispiel bei http://dev.mysql.com/doc/mysql/de/Regexp.html Der Ausdruck für einen Wortanfang ist demnach: [[:<:]] Und derjenige für ein Wortende ist: [[:>:]] Deine SQL-Abfrage könnte also irgendwie so aussehen: ... WHERE suchfeld REGEXP '[[:<:]]Hund[[:>:]]' Wenn Du intensiv in Feldern mit Text suchst, solltest Du Dir aber vielleicht auch noch ansehen, wie die MySQL-Volltextsuche geht: http://dev.mysql.com/doc/mysql/de/Fulltext_Search.html Ciao, Martin
php::bar PHP Wiki - Listenarchive