Avatar billede tblaster Nybegynder
26. august 2003 - 10:27 Der er 19 kommentarer og
1 løsning

Sql: Where KundeID > 0"

Hvordan skal denne se ud for at den kun tager alle dem hvor KunderID er størrere end 0. Følgende kan jeg ikke få til at gøre det:
Where KundeID > 0"

Hvis jeg bruger den hetner den intet fra databasen
Avatar billede medions Nybegynder
26. august 2003 - 10:29 #1
LOL
Avatar billede tblaster Nybegynder
26. august 2003 - 10:30 #2
Hvad er der sjovt ved det?
Avatar billede tblaster Nybegynder
26. august 2003 - 10:33 #3
Jeg syntes det er underliget ... jeg kan godt bruge den omvendte:
Where KundeID < 1 "

Men når jeg bruger > så vil den ikke hente noget. Og hvis jeg smider en not in altså:
Where Not KundeID < 1 "
så får jeg heller ingen resultat.
Avatar billede -thomas- Nybegynder
26. august 2003 - 10:34 #4
SELECT * FROM tabel WHERE KunderID > 0

Du skal nok snart til at svare på nogle spørgsmål, når du ikke har nogle point at give af... :-)
Avatar billede gertp Nybegynder
26. august 2003 - 10:34 #5
hvordan kan du have et eller flere kundeid der er 0 eller mindre?
Avatar billede eagleeye Praktikant
26. august 2003 - 10:34 #6
Du har ikke nogle kundeID som er størrer end 0 så.
Avatar billede tblaster Nybegynder
26. august 2003 - 10:35 #7
Og følgende virker også fint:
Where Not KundeID = 3 "
Where Not KundeID = 2 "
Where Not KundeID = 1 "

Men bruger jeg denne sker der naturligvis intete:
Where Not KundeID = 0 "

Hvad er der med 0 ... hvordan kan jeg sørge for at den ikke henter hvor KundeID = 0 ?!?!?!??!!
Avatar billede tblaster Nybegynder
26. august 2003 - 10:36 #8
Eagleeye ... jeg kundeid med 0, 1, 2 ...
Avatar billede gertp Nybegynder
26. august 2003 - 10:37 #9
SELECT * FROM tabel WHERE KunderID <> 0
Avatar billede tblaster Nybegynder
26. august 2003 - 10:39 #10
Så henter den heller ikke noget
Avatar billede eagleeye Praktikant
26. august 2003 - 10:40 #11
hvis  KundeID > 0  ikke giver noget så har du ikke nogle kunkeID størrer end 0.

Prøv og se om det giver noget

Where kundeID = 1"
Avatar billede tblaster Nybegynder
26. august 2003 - 10:43 #12
Nu har jeg lige undersøgt min db med følgende:
WHERE KundeID <> 1"

Jeg har i min db KundeID 0,1,2.
Benytter jeg derfor:
WHERE KundeID <> 3" skulle give 3 resultater som jeg også får
WHERE KundeID <> 2" skulle give 2 som jeg også får
WHERE KundeID <> 1" skulle give 2 men jeg får kun 1
WHERE KundeID <> 0" skulle give 2 men jeg får ingen

Er det min db der er noget galt med? Jeg køre med en ms sql server. Feltet den undersøger er et int felt på op til 4 tegn.
Avatar billede tblaster Nybegynder
26. august 2003 - 10:43 #13
Where kundeID = 1" giver intet
Avatar billede eagleeye Praktikant
26. august 2003 - 10:44 #14
Prøv at sætte ' omrkring

Where kundeID > '0'"
Avatar billede tblaster Nybegynder
26. august 2003 - 10:45 #15
Det hjælper heller ikke ...
Avatar billede eagleeye Praktikant
26. august 2003 - 10:46 #16
Bruger du en simple SQL sætning eller en med en kæmpe Where del??
Avatar billede tblaster Nybegynder
26. august 2003 - 10:48 #17
Meget simpel:
sql= "SELECT * FROM Kunder Where KundeID > '0' "
Avatar billede netro Nybegynder
26. august 2003 - 13:52 #18
Er kundeid ikke et autonummer?? For så kan det jo ikke være 0.
Med andre ord vil:

SELECT * FROM tabel WHERE KundeID > 0

returnere det samme som:

SELECT * FROM tabel

Du har ellers været gavmild på det sidste, skal jeg love for ;)
http://www.eksperten.dk/bruger.phtml?navn=tblaster&option=22
Avatar billede blaatand Nybegynder
27. august 2003 - 11:23 #19
Det skal være et tal for at kunne fungere i databasen til tider. Prøv og tjekke om du har sat det til tekst?!
Avatar billede kichian Nybegynder
28. august 2003 - 13:29 #20
Hvorfor bruger du ' i
sql= "SELECT * FROM Kunder Where KundeID > '0' ",
når KundeID er int?????
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
Kurser inden for grundlæggende programmering

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