Chciałem wykorzystać funkcje MATCH() AGAINST() do wyszukiwania ciągu znaków.
Założona została tabela:
CREATE TABLE Artykuly( Id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, Tytul VARCHAR(255), Tresc VARCHAR(255), FULLTEXT(Tytul,Tresc) ) ENGINE=MyISAM
Następnie zostały dodane rekordy (polu treść został wpisany tekst zawierający słowo artykul)
Po wykonaniu polecenia
SELECT * FROM Artykuly WHERE MATCH (Tytul,Tresc) AGAINST("artykul")
baza nie zwraca wyników.
Dodam, że po zastosowaniu
SELECT * FROM Artykuly WHERE tytul LIKE "%artykul%"
baza zwraca wyniki prawidłowo