Autor Zpráva
Prochy
Profil
Dobrý den,
zajímalo by mě, jak udělat pokročilejší vyhledávání na stránkách. Když uvedu příklad např. Když napíšu na csfd.cz : Mission Impossible, tak mi to jako první vyhodí výsledky Mission Impossible a potom to vyhodí výsledky, co mají v názvu Mission a nebo Impossible. Zajímalo by mě, jak to je udělaný? Jediný, co mě napadlo je první udělat výběr z databáze vyhledat celou frázy MI vyhodit výsledky, a potom pomocí např. explode to rozdělit na jednotlivý slova a udělat z toho zase další dotaz a výpis. Zajímalo by mě, jestli je to správná úvaha nebo plácám nesmysly.
Děkuji za odpověď
kubik
Profil
Já bych řekl, že ta úvaha je správná.

Pro případnou inspiraci bych uvedl, že v ORDER BY se dají používat i funkce. Já jsem potřeboval například seřadit seznam latinských názvů rostlin tak, aby se při řazení vynechávaly apostrofy:

ORDER BY REPLACE(nazevlat1,'\'','')


Těch funkcí je habakuk - textové, početní apod., viz manuálové stránky. Třeba to nějak využiješ.
blaaablaaa
Profil
Prochy:
Na toto se pouziva fulltextove vyhledavani.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0