22. februar 2010 - 19:57Der er
5 kommentarer og 1 løsning
select fra tabel hvis 1 og 2 forskellige udsagn er sande
Hej der kloge mennesker
Jeg vil gerne vælge en post i en tabel ud fra noget der minder om dette: select * from tabel where size="xxx" and antal < antal2 or value < value2 order by RND 0,1 men den vælger jo bare et eller andet tilfældig fra tabellen p.g.a or
det jeg vil er at den skal finde alle poster hvor size er en given størrelse, og derefter skal 1 af de 2 følgende udsagn være sande
Teknologi, AI og forretning er i centrum på Computerworlds Cloud og AI Festival i København d. 18. og 19. september. Se hele programmet for den store konference om strategisk brug af Cloud og AI på: www.cloud-festival.dk
Men hvad er der galt med dit query? Hvilke resultater giver det som du ikke oensker? Jeg lavede en lille tabel og koerte din query (bortset fra order and limit). Jeg viser tabellen nedenfor.
Paa querien SELECT * FROM teamdrev WHERE size = 10 and antal < 18 OR value < 18 gav den foelgende: size antal VALUE 10 15 20 10 16 22 10 17 24
og paa querien SELECT * FROM teamdrev WHERE size = 10 and antal < 18 OR value < 18 gav den foelgende: size antal VALUE 10 15 20 10 16 22 11 15 20 12 15 20 13 15 20 14 15 20
Christian --> der var det galt at første del altså size skulle være sand og bare 1 af de 2 andre. med mit query blev det til at enten skulle size og antal være sande, eller value og det blev noget skidt
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.