16. januar 2005 - 18:59Der 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?
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
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
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).
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.