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

Znak za podvlačenje u WHERE ... LIKE

[es] :: Firebird/Interbase :: Znak za podvlačenje u WHERE ... LIKE

[ Pregleda: 890 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

franjo_tahi
Franjo Tahi
Zagreb

Član broj: 34712
Poruke: 262
213.147.114.*



Profil

icon Znak za podvlačenje u WHERE ... LIKE12.12.2007. u 12:18

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...
12.12.2007. u 12:18 

darko_sudarov
BUS Computers
Kikinda

Član broj: 89262
Poruke: 102
212.200.34.*



Profil

icon Re: Znak za podvlačenje u WHERE ... LIKE12.12.2007. u 12:59
Mozda nesto ovako?
Code:
 SELECT * FROM TVOJATABELA WHERE TVOJEPOLJE CONTAINING :NESTO;
12.12.2007. u 12:59 

savkic
Igor Savkić

Član broj: 92186
Poruke: 1467
*.adsl-3.sezampro.yu.



Profil

icon Re: Znak za podvlačenje u WHERE ... LIKE13.12.2007. u 15:29
> 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 '@'
13.12.2007. u 15:29 

schild
Dejan Šild
Subotica

Član broj: 59888
Poruke: 91
77.46.228.*



Profil

icon Re: Znak za podvlačenje u WHERE ... LIKE14.12.2007. u 06:17
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)?
14.12.2007. u 06:17 

savkic
Igor Savkić

Član broj: 92186
Poruke: 1467
*.adsl-1.sezampro.yu.



Profil

icon Re: Znak za podvlačenje u WHERE ... LIKE14.12.2007. u 11:03
> 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.
14.12.2007. u 11:03 

[es] :: Firebird/Interbase :: Znak za podvlačenje u WHERE ... LIKE

[ Pregleda: 890 | Odgovora: 4 ]

Postavi temu Odgovori

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