Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Mysql - velika i mala slova

[es] :: MySQL :: Mysql - velika i mala slova

[ Pregleda: 7326 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

DusanInfinity
Srbija

Član broj: 307877
Poruke: 103
*.dynamic.isp.telekom.rs.

Sajt: www.balkan-school.com


+3 Profil

icon Mysql - velika i mala slova12.07.2017. u 17:50 - pre 81 meseci
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?
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Mysql - velika i mala slova12.07.2017. u 18:01 - pre 81 meseci
promeni kolaciju. mysql podrzava _ci (case insensitive) i normalne kolacije
 
Odgovor na temu

DusanInfinity
Srbija

Član broj: 307877
Poruke: 103
*.dynamic.isp.telekom.rs.

Sajt: www.balkan-school.com


+3 Profil

icon Re: Mysql - velika i mala slova12.07.2017. u 18:04 - pre 81 meseci
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?

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.com
Via: [es] mailing liste

Sajt: mysql.rs


+2377 Profil

icon Re: Mysql - velika i mala slova12.07.2017. u 23:53 - pre 81 meseci
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
 
Odgovor na temu

DusanInfinity
Srbija

Član broj: 307877
Poruke: 103
*.dynamic.isp.telekom.rs.

Sajt: www.balkan-school.com


+3 Profil

icon Re: Mysql - velika i mala slova18.07.2017. u 11:19 - pre 81 meseci
Hvala puno!
 
Odgovor na temu

[es] :: MySQL :: Mysql - velika i mala slova

[ Pregleda: 7326 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.