Avatar billede the-gnu.dk Nybegynder
08. december 2001 - 14:35 Der er 6 kommentarer og
1 løsning

Problem med BETWEEN

Jeg skal i mit query undersøge, om \'vægt\' i min database er imellem 2 felter fra en form.
Når man søger mellem f.eks. 50 og 70 finder den fint alle dem på 60 - søger man derimod mellem 50 og 100 finder den intet. Den tror, at 100 skal være 10.0!

Nogen der ved, hvordan det problem løses ?
Avatar billede mortenfn Nybegynder
08. december 2001 - 15:27 #1
select * from tabel where vaegt < \'100\' and vaegt > \'50\'
Avatar billede the-gnu.dk Nybegynder
08. december 2001 - 15:48 #2
Mortenfn > Den tror stadig, at det er mellem 50 og 10.0... :(
Avatar billede morw Nybegynder
08. december 2001 - 16:27 #3
Hvordan har du oprettet dit felt i databasen?
Avatar billede mortenfn Nybegynder
09. december 2001 - 18:25 #4
Hvilken type er kollonnen sat til

int(3) eller hvad
Avatar billede the-gnu.dk Nybegynder
09. december 2001 - 22:30 #5
Den er sat til varchar(5)!
Avatar billede proaccess Nybegynder
11. december 2001 - 08:10 #6
VARCHAR(5) bliver \"set\" som et tekstfelt, som læses fra venstre mod højre... og da 1 er mindre end 5 og 6 er større end disse, giver din DB det rigtige resultat...

Hvis du laver feltet om til type: SMALLINT, så er dit problem væk.
Avatar billede the-gnu.dk Nybegynder
11. december 2001 - 18:36 #7
Det ser OK ud :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester