kann man in MySQL bzw. MariaDB auch nach Wort-Fragmenten suchen?
ich bastel gerade an einer Suchmaschine für mein internes Video-Portal und die Volltext-Suche über mehrere Spalten funktioniert bereits .
ich würde die Suche jedoch ganz gerne ein wenig toleranter gestalten - z.B. wenn man nach "baum" sucht soll er auch "Baumkrone" finden.
Hat jemand eine Idee wie ich mein Query anpassen muss, damit er mehr findet?
SELECT FileName, FileMimeTyp, MID FROM pdm_movie WHERE MATCH (FileTitle, FileKeywords, FileDescription) AGAINST ('Baum' IN NATURAL LANGUAGE MODE);
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Du kannst LIKE verwenden, das Zeichen % steht für beliebig viele Zeichen.
SELECT
...
AND LOWER( art1.bezeichnung1 ) LIKE '%".addslashes( $cookie_bezeichnung1 )."%'";