Autor Zpráva
Pinqui
Profil
Zdravím, mám takový dotaz. Mám tabulku - lépe sloupec answers, typu text, kde mám uložený následující text:

Toto je testovací text.

Chtěl bych z databáze vybrat pouze ten záznam, který v tom sloupci obsahuje slovo "je". Když zadám ovšem tento SQL dotaz, tak mi to nevrátí žádný výsledek. Pokud mám to slovo je hned na začátku, pak se mi to vrátí zpět, ale pokud ne, tak mi to nevrátí nic. Nějaká rada, jak na to.

SELECT * FROM table WHERE( MATCH(answers) AGAINST('je' IN BOOLEAN MODE) );

Nemám to pro použití jen na toto, slova a tedy i ten SQL dotaz upravuji dynamicky, ale prostě pokud to slovo není na začátku, pak se mi to nevrátí a nevím proč. Potřebuji z toho dostat něco jako vyber všechny záznamy, které obsahují určitá slova, pro jednoduchost jsem ukázal jen pro jedno "je".

Mockrát děkuji za rady.
Taps
Profil
Pinqui:
minimální délka indexovaného slova je 4 znaky
http://php.vrana.cz/fulltextove-vyhledavani-v-mysql.php
http://php.vrana.cz/nastaveni-fulltextoveho-vyhledavani-mysql.php

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0