Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 8.152 pregleda

Najnovija ↓

Mysql - velika i mala slova 12.07.2017. u 18:50 · pre 113 meseci #1
Pozdrav drugovi!

Imam jedan problem, skoro sam presao na mysql i sada recimo kada pretrazujem u mysql, on uopste ne proverava da li su velika ili mala slova, a trebalo bi.

Evo kako izgleda query:
SELECT `ID` FROM `users` WHERE `Ime` = '%s'

E sad, kod ovog dela WHERE `Ime` = '%s' zelim da proverava da li su mala ili velika slova. Inace MySQL zapisuje sve lepo ali kada cita ne proverava mala/velika slova.

Ja sam trazio po forumu i nisam nasao pravi odgovor na ovo pitanje, postoji li neki nacin, neki kod?
Re: Mysql - velika i mala slova 12.07.2017. u 19:04 · pre 113 meseci #3
Mislim da sam problem resio dodajuci kod tabele atribut binary, da li je to ispravno? Sada proverava mala i velika slova, ali postoje li neke nezeljene posledice?

Re: Mysql - velika i mala slova 13.07.2017. u 00:53 · pre 113 meseci #4
postavi KOLACIJU koja odgovara tvojim potrebama

https://dev.mysql.com/doc/refman/5.7/en/charset-mysql.html


_bin kolacije ne zanima sadrzaj polja, proveravaju binarno

_ci kolacije rade poredjenje po pravilu odredjene drzave case insensitive

_cs kolacije rade poredjenje po pravilu odredjene drzave case sensitive

kolacije su potrebne zato sto ti imas recimo 10 razlicitih slova A koja
se uglavnom pretrazuju isto, i brdo slicnih slova te koristis kolaciju
koja radi po pravilima koja ti hoces, dancima je mozda A i A sa kruzicem
"isto slovo" u pretrazi po pravilniku a svedjanima recimo nije pa u
danskoj kolaciji ta dva slova pretrazuje kao isto a u svedskoj ne i
slicno..

kod utf kolacija mislim da nemamo nijednu standardnu kolaciju koja je
case sensitive zato sto se to generalno ne radi, tj ako hoces da imas
"jezicku" pretragu onda A jeste isto sto i a, dok ako pricamo o nekom
"kodiranju" (recimo short url kod) gde je A razlicito od a onda te ne
zanimaju ni sva ostala pravila vec te zanima binarno poredjenje i tada
koristis _bin kolaciju

kolaciju mozes da podesis posebno za svako polje, ne mora da bude
jedinstvena za celu tabelu + mozes da promenis kolaciju pri samom upitu


sve u svemu, iscitaj o kolacijama ako imas nameru da koristis baze u
buducnosti - trebace ti
Potpis
arhimed
http://www.mysql.rs/ | http://elco.crsndoo.com/
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme