Avatar billede ravnborg Nybegynder
21. september 2002 - 13:43 Der er 6 kommentarer og
1 løsning

Hjælp med SQL

Jeg vil lave et udtræk fra min database, hvor ingen af de 2 felter fejl1 og fejl2 må være true.

Hvis jeg skriver:
WHERE NOT FEJL1 = TRUE OR FEJL2 = TRUE
får jeg stadig de steder hvor begge er true, og det vil jeg ikke.

Hvis jeg skifter OR om med AND får jeg de steder med hvor bare den ene er true med i mit udtræk.

Hvad skal jeg gøre for at få alle posterne væk hvis bare den ene er true?
Avatar billede blyno Praktikant
21. september 2002 - 13:48 #1
XOR måske ?
Avatar billede goose Nybegynder
21. september 2002 - 13:49 #2
Hvis du mener det du skriver burde dette være rigtigt :o)

WHERE FEJL1 = FALSE AND FEJL2 = FALSE

/Goose
Avatar billede keysersoze Ekspert
21. september 2002 - 13:50 #3
WHERE FEJL1 <> TRUE OR FEJL2 <> TRUE
Avatar billede goose Nybegynder
21. september 2002 - 13:50 #4
Skulle have været et svar :-/

/Goose
Avatar billede ravnborg Nybegynder
21. september 2002 - 14:00 #5
Problemet er at når jeg skriver OR undlader den kun de poster hvor een af dem er true. Hvis jeg skriver AND undlader den kun de poster hvor begger er true.

Jeg vil ikke have de poster med hvor bare den ene er true.
Avatar billede fri-hash Nybegynder
21. september 2002 - 14:04 #6
smid en parantes om
WHERE NOT (FEJL1 = TRUE OR FEJL2 = TRUE)
Avatar billede ravnborg Nybegynder
21. september 2002 - 14:11 #7
Takker fri-hash
Det virker fint
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