phpbar.de logo

Mailinglisten-Archive

regexp

regexp

Cybot 4t2.com-mysql at tekkno4u.de
Mon Apr 28 15:40:45 CEST 2003



ouzo at gmx.at wrote:

> Hallo Liste!
> 
> Ich stehe vor folgendem Problem:
> Ich möchte, dass mysql mir einen text nach ganzen worten durchsucht.
> Dazu hab' ich mir folgendes statement gebastelt:
> 
> SELECT * FROM table
> WHERE column
> RLIKE
> '.*[[:<:]]wort1[[:>:]].*[[:<:]]wort2[[:>:]].*[[:<:]]wort3[[:>:]].*';
> 
> Soweit so gut.
> Wenn allerdings die drei worte in einer anderen reihenfolge vorkommen,
> dann liefert RLIKE keinen Treffer.
> 
> Weiss jemand, wie ich das statement umbauen muss,
> damit auch beliebige reihenfolgen der worte, zb.
> "[...] wort2 [...] wort3 [...] wort1 [...]"
> gefunden werden?
> 
> Danke & Gruss,
> Bernhard
> 

SELECT * FROM table
WHERE column RLIKE '.*[[:<:]]wort1[[:>:]].*'
[AND column RLIKE '.*[[:<:]]wortn[[:>:]].*' [AND ...]]

-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive