Autor Zpráva
ovcopes
Profil
Zdravím všechny,
chtěl jsem se zeptat jak je to s vyhledáváním pomocí LIKE %...%

Uvedu příklad:
dám vyhledávat prijmeni LIKE '%kad%' a vysledek mi to vyhodi všechny jmena který v sobě mají "kad" (Tkadlec) kromě těch které začínají na "Kad" (Kadlátko)

Aby mi to našlo i toho "Kadlece" musím bud alespon vyhledávat '%kadl%' - alespon 4 znakový výraz, nebo to napsat se třemi ale přesně, tedy '%Kad%'

Je tohle to normální???

Používám Apache 2.2. + MySQL 5.0.51 + phpMyAdmin 2.11.3
Kajman_
Profil *
a co zkusit nastavit jiné porovnání nebo převést jméno na malá písmenka?

lower(sloupec) like '%kad%'
ovcopes
Profil
s tim lower to bude určo fungovat, na to sem zapoměl, ale jen mě to tak zajímalo jestli to je fakt s těma 3ma znakovejma vyrazema, že to hleda jinak.
A s tím "nastavit jiné porovnávání" jsi myslel co?
Kajman_
Profil *
A s tím "nastavit jiné porovnávání" jsi myslel co?

Collation mající na konci _ci.

http://dev.mysql.com/doc/refman/5.0/en/charset-mysql.html

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: