[SQL]Between geeft rare results ?!

Pagina: 1
Acties:

  • 418O2
  • Registratie: November 2001
  • Niet online
Ik heb een zoekmachine gebouwd die op capaciteit zoekt. Ik heb hiervoor de SQL between function gebruikt.

In de database staan de volgende capaciteiten:
10
100
1000
10000
100000

Als ik tussen 10 en 100000 zoek gaat alles normaal. Zoek ik vervolgens tussen 9 en 100001, dan krijg ik helemaal geen resultaten ?!

Hoe kan dit ?!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 28-08 15:58

gorgi_19

Kruimeltjes zijn weer op :9

Gebruik je als datatype soms een tekstveld?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Dido
  • Registratie: Maart 2002
  • Laatst online: 28-08 16:43

Dido

heforshe

En met wat voor query doe je dat?

Staan ze als cijfers in je tabel, en vraag je naar een between '9' en '100001' ?

/edit: en binnen drie minuten de twee meest waarschijnlijk efouten :P

Wat betekent mijn avatar?


Verwijderd

probeer eens een to_number(kolomnaam)..

  • 418O2
  • Registratie: November 2001
  • Niet online
ik had al in SeM gepost dat hij dicht mocht, want ik had de elemenataire fout gemaakt om het als tekstveld in te stellen.

Lock 'em up baby