Autor | Zpráva | ||
---|---|---|---|
Prochy Profil |
#1 · Zasláno: 29. 7. 2011, 21:14:19
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ěď |
||
Časová prodleva: 3 dny
|
|||
kubik Profil |
#2 · Zasláno: 1. 8. 2011, 21:26:04
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 |
#3 · Zasláno: 2. 8. 2011, 14:35:12
Prochy:
Na toto se pouziva fulltextove vyhledavani. |
||
Časová prodleva: 13 let
|
0