• 4 odgovora
  • 5.375 pregleda
Znak za podvlačenje u WHERE ... LIKE 12.12.2007. u 12:18 · pre 229 meseci #1
Kako kreirati where uvjet ako treba vratiti podatke gdje je sifra u obliku:

XX_XX_XX

pri čemu su XX bilo koji znakovi odvojeni znakom za podvlačenje. Problem je što znak za podvlačenje u Like označava zamjenu jednog karaktera...
Re: Znak za podvlačenje u WHERE ... LIKE 13.12.2007. u 15:29 · pre 229 meseci #3
> Kako kreirati where uvjet ako treba vratiti podatke gdje je sifra u obliku:
> XX_XX_XX
> pri čemu su XX bilo koji znakovi odvojeni znakom za podvlačenje.

Moraš dodati escape karakter ispred džoker znaka, otprilike bi ovako išlo:
WHERE POLJE LIKE '%@_%@_%' ESCAPE '@'
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: Znak za podvlačenje u WHERE ... LIKE 14.12.2007. u 06:17 · pre 229 meseci #4
Citat:
savkic: Moraš dodati escape karakter ispred džoker znaka, otprilike bi ovako išlo:
WHERE POLJE LIKE '%@_%@_%' ESCAPE '@'

Svaka čast za ESCAPE!
Da li to znači da je i WHERE POLJE LIKE '@%@_' ESCAPE '@' isto što i WHERE POLJE='%_' (po rezultatu koji vraća)?
Re: Znak za podvlačenje u WHERE ... LIKE 14.12.2007. u 11:03 · pre 229 meseci #5
> Da li to znači da je i WHERE POLJE LIKE '@%@_' ESCAPE '@' isto što i WHERE POLJE='%_' (po rezultatu koji vraća)?

Kod VARCHAR polja jeste dok kod CHAR (ako su duža od 2 karaktera) nije. Poređenje po jednakosti po SQL standardu ne uključuje završne razmake dok LIKE uključuje. Kod CHAR su završni razmaci deo vrednosti polja dok kod VARCHAR nisu i zato razlika između ta dva tipa polja.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme