Autor Zpráva
juneau
Profil
Pripadam si trochu jako trotl, ale... jedna externi knihovna mi posklada WHERE klauzuli podle toho, kolik slov vyhledavam:

SELECT id,nadpis,CONCAT(perex,' ',text) AS text,autor,sekundy

FROM web_texty WHERE (( (CONCAT_WS(' ',nadpis,texytext,texyperex) like '%cokoli%') ))
ORDER BY sekundy DESC LIMIT 60


Ten dotaz vypada strasne, pokud mate nekdo lepsi reseni, sem s nim.

Ale muj problem je ten, ze na superhostingu (mysql 4.0.26) jsou vysledky shodne pro vyhledavane slovo s velkymi i malymi pismeny (tedy na nich nezalezi) a na webzdarma (mysql 4.1.16) uz na velkych a malych pismenech zalezi (vraci to ruzne vysledky). Na mem localu s 4.1.18 to take vraci ruzne vysledky podle velikosti pismen.

Chtel bych, aby na velikosti pismen nezalezelo. Muzu toho nejak dosahnout?
kaifman
Profil
Pokud to chces mit nezavisle na nastaveni serveru, tak obe strany preved bud na male nebo na velka pismena.
Tedy napr.

LOWER(CONCAT_WS(' ',nadpis,texytext,texyperex)) like LOWER('%cokoli%')
juneau
Profil
Vida, to je ono. Diky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0