Avatar billede uneerup Nybegynder
16. januar 2005 - 18:59 Der er 5 kommentarer og
1 løsning

Hjælp til SQL sætning

Hejsa,

Det her virker og udskriver alt i db'en:

sql_get_menupunkter = "SELECT * FROM  (katalog LEFT JOIN ordre ON (ordre.sommerhusid = katalog.id)) INNER JOIN varegruppe ON katalog.omraadeid = varegruppe.omraadeid"

Men jeg vil gerne have at ordre nr 35 ikke skal vises i det komplette udtræk. hvordan gør jeg det?
Avatar billede softspot Forsker
16. januar 2005 - 19:03 #1
tilføj


WHERE ordre.id <> 35
Avatar billede uneerup Nybegynder
16. januar 2005 - 19:10 #2
jeps, hvor skal det sættes ind henne? sætter jeg det ind til sidst så bliver der kun udskrevet det sommerhus som ligge i ordre tabellen. Undtaget nr 35.

Resten af sommerhusene bliver jo så ikke udskrevet som det var menningen. jeg har 3 tabeller. varegruppe katalog og ordre.

Alle sommerhuse skal udskrives undtaget ordre nr f.eks 2
Avatar billede softspot Forsker
16. januar 2005 - 19:15 #3
godt ord igen :)

Hvad så med:

SELECT *
FROM  (katalog
  LEFT JOIN ordre ON (ordre.sommerhusid = katalog.id))
  INNER JOIN varegruppe ON katalog.omraadeid = varegruppe.omraadeid
WHERE ordre.id <> 35
  OR ordre.id IS NULL
Avatar billede softspot Forsker
16. januar 2005 - 19:17 #4
Det er naturligvis forudsat at alle sommerhuse er tilknyttet et område, for ellers skal du også lave LEFT JOIN på varegruppe (i stedet for den INNER JOIN du har lavet).
Avatar billede uneerup Nybegynder
16. januar 2005 - 19:53 #5
Kanon, så virker det, smid et svar :-)
Avatar billede softspot Forsker
16. januar 2005 - 20:13 #6
glad for at det kom på plads :)
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