Avatar billede poco Nybegynder
25. september 2008 - 09:03 Der er 3 kommentarer og
1 løsning

IF betingelse i SQL-træk

Hejsa

Jeg skal lave et udtræk i en database, hvor jeg skal finde en række indtastninger, såfremt disse er større end 0 (de bliver 0 som default) og herefter mindre end en variabel jeg kommer med udefra. Hvis værdien i feltet er 0 skal denne betingelse ignoreres.

Jeg forestiller mig det skal se ud a'la dette:

SELECT * FROM `databasen` HVOR SÅFREMT `variablen` > 0 SKAL DEN VÆRE MINDRE END `tal udefra`

Nogen hajer der kan hjælpe?

MVH

Jakob
Avatar billede arne_v Ekspert
25. september 2008 - 11:10 #1
... WHERE (felt <= 0) OR (felt < n)

eller bare

... WHERE felt < n

da den ogsaa vil vaere opfyldt for 0
Avatar billede poco Nybegynder
25. september 2008 - 11:32 #2
Hejsa

feltet skal først være større end 0. Hvis dette er tilfældet, skal den næste betingelse da tjekkes.
Avatar billede arne_v Ekspert
28. september 2008 - 02:22 #3
prøv lige og giv nogle tal eksempler
Avatar billede poco Nybegynder
18. august 2010 - 13:14 #4
Lukket... gammel
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