22. august 2005 - 09:37Der er
11 kommentarer og 1 løsning
SQL sætning hvordan kan den se ud
Hej jeg har disse tabeller
afdeling bruger
jeg vil gerne hente det her i en SQL sætning
SELECT *.bruger, navn.afdeling AS afdelingnavn, navn.bruger AS linkedtonavn FROM bruger,afdeling WHERE id = '$id', id = 'afdelingid.bruger', id = 'afdelingid.bruger', id = 'linkedto.bruger'
Kan i se ideen?
Jeg skal hente alt fra bruger,
så skal jeg hente afdeling navn baseret på det afdelingid jeg får hente ud fra bruger databasen,
og så det brugernavn som han er linked til (linkedto) baseret på linkedto fra *.bruger.
Jeg kan selvfølgelig lave det via 3xSQL sætninger, men havde håbet en kunne klare det?
SELECT bruger.*, afdeling.navn AS afdelingnavn, bruger.navn AS linkedtonavn FROM bruger,afdeling WHERE id = '$id', id = bruger.afdelingid, id = bruger.linkedto
SELECT bruger.*, afdeling.navn AS afdelingnavn FROM bruger INNER JOIN afdeling ON bruger.afdelingid = afdeling.id INNER JOIN bruger b1 ON bruger.linkedto = b1.navn WHERE bruger.id = '$id'
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.