Mailinglisten-Archive |
Hi Liste Mehrfach wurde hier nach einer volltext-Suche gefragt. Kann man sowas wie folgendes machen? select * from Tabelle where * LIKE '%hallowelt%'; MySQL - ich wusste es selbst nicht - bietet sowas wirklich ab 3.23.23. In Kapitel 24.2 wird beschrieben: ----------------------------------------------------------------------- 24.2 MySQL full-text search Since version 3.23.23, MySQL has support for full-text indexing and searching. Full-text index in MySQL is an index of type FULLTEXT. FULLTEXT indexes can be created from VARCHAR, TEXT, and BLOB columns at CREATE TABLE time or added later with ALTER TABLE or CREATE INDEX. Full-text search is performed with the MATCH function. ----------------------------------------------------------------------- Gehandhabt wirds wie folgt: (einfach nur * geht natürlich doch wieder nicht.. :) select * from Tabelle where MATCH(a,b) AGAINST ('helloworld'); da wird sogar automatisch die relevanz berechnet - ausgezeichnet also für Suchmaschinen! :) Sortiert wird auch nach dieser...?? Die Relevanz kann per select MATCH(a,b) AGAINST ('helloworld') from Tabelle; ausgelesen werden. Ich hoffe, das hilft... :-) Grüessli, Johannes --- *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive