phpbar.de logo

Mailinglisten-Archive

Aehnlichkeitssuche

Aehnlichkeitssuche

Wolfgang Hauck wbh at euta.net
Die Mai 13 12:05:24 CEST 2003


>Den Select hab ich mal angefangen, weis aber nicht weiter:

>SELECT  id
>FROM  texte
>WHERE      concat(`varchar1` , `varchar2` , `varchar3`,`mediumtext1` 
, `mediumtext2` , `mediumtext3`)
>LIKE "%sodele%"
>ORDER BY ????
>Trefferanzahl aber wie ????

Hi Sebastian,

Hier gibts in MySQL den Ausdruck MATCH ... AGAINST.

siehe:

http://www.mysql.com/doc/de/String_comparison_functions.html

Hierzu musst du aber einen FULLTEXT - Index in deiner Tabelle 
erzeugen...

siehe:

http://www.mysql.com/doc/de/Fulltext_Search.html

Bei dir müsste das dann ungefär so aussehen:

SELECT  id
FROM  texte
MATCH (`varchar1` , `varchar2` , `varchar3`,`mediumtext1` , 
`mediumtext2` , `mediumtext3`) AGAINST (ausdruck) as erg
ORDER BY erg DESC

MfG Wolfgang


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


php::bar PHP Wiki   -   Listenarchive