Centar za edukaciju-BiH



#1 31.08.2016 19:26
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,807


Predmet:SELECT uz UVJET ako txt polje nije broj
Ja probao sa:

SELECT polje
FROM tabla
WHERE idZaposlenik=123456
AND MONTH(datum)=7

AND (abs(polje) = 0)
AND (polje != '0')

GROUP BY polje
LIMIT 0,100    

mislim da je greska u 3xAND polja gdje se kombinira MONTH(datum) sa 2xpolja AND, ali nisam siguran
moze pomoc?
zivot je moja domovina.
↑  ↓

#2 31.08.2016 19:41
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,642


Predmet:Re: SELECT uz UVJET ako txt polje nije broj
Posto nisi napisao izraz za onu tablicu ja cu pokusati opisati sta si napisao.

Izdvoji mi iz kolone koja se zove polje a nalazi se u tablici tabela redove koji imaju u koloni Idzapšoslenik upisano 123456 i u koloni datum imaju datum od sedmog mjeseca bilo koje godine
i u koloni polje imaju nulu .
i u koloni polje razlicito string nula.

naravno ovo zadnje nema smisla pogotovo ako ti je kolona koju zoves polje brojcana vrijenost.
nema smisla ni abs, jedino (hehe) ako je temperatura pa onda apsolutna nula.
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden 2 puta. Posljednja izmjena 31.08.2016 20:19 od strane zxz. ↑  ↓

#3 31.08.2016 23:15
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Postovi:4,807


Predmet:Re: SELECT uz UVJET ako txt polje nije broj
PreuzmiIzvorni kôd (Text):
  1. SELECT imePolja
  2. FROM tabla
  3. WHERE idZaposlenik=123456
  4. AND NOT (imePolja REGEXP  '^[0-9]' ) OR imePolja =  '-'
  5. AND MONTH(datum)=7
  6. GROUP BY imePolja
  7. LIMIT 0,100    

objasnjenje:
imePolja ne sadrzi znamenke od 0 do 9ili znak - (crticu)
NOT (imePolja REGEXP '^[0-9]' ) OR imePolja = '-'

ova crtica me mucila kod txt polja koja su imala - (crticu, minus) recimo ako imamo polje ime Zaposlenika:
Samuel Kaufmann-Perger
zivot je moja domovina.
↑  ↓

Stranice (1):1


Sva vremena su GMT +01:00. Trenutno vrijeme: 11: 51 pm.