Avatar billede ostehamster Nybegynder
30. oktober 2002 - 22:39 Der er 4 kommentarer og
1 løsning

Noget join, tror jeg?

Hejsa

Jeg har denne sætning:
SELECT id, overskrift, starttid, sluttid, gemt_for, gemt_af FROM kalender WHERE aktiv = 'j' ORDER BY starttid ASC;

gemt_for og gemt_af, er id numre der refere til en tabel, bruger

Hvordan kan jeg lave således, at fornavn, mellemnavn og efternavn i bruger bliver valgt samtidig?

Altså det der skal komme ud er svare til disse tre sætning:

SELECT id, overskrift, starttid, sluttid, gemt_for, gemt_af FROM kalender WHERE aktiv = 'j' ORDER BY starttid ASC;

SELECT fornavn as fornavn_gemt_for, mellemnavn as mellemnavn_gemt_for, efternavn as efternavn_gemt_for WHERE id = gemt_for;

SELECT fornavn as fornavn_gemt_af, mellemnavn as mellemnavn_gemt_af, efternavn as efternavn_gemt_af WHERE id = gemt_af;

Kan man det?
Avatar billede nemeier Nybegynder
30. oktober 2002 - 23:32 #1
Ja,

SELECT a.id as id,a.overskrift as overskrift, b.fornavn as fornavn_gemt_for, c.fornavn as fornavn_gemt_af FROM kalender AS a, bruger AS b, bruger as C
WHERE a.gemt_for = b.id and a.gemt_af = c.id

Det skulle være idéen
Avatar billede ostehamster Nybegynder
30. oktober 2002 - 23:35 #2
Fejl: Unknown table 'c' in field list
Avatar billede nemeier Nybegynder
30. oktober 2002 - 23:53 #3
skriv lige dit select statement
Avatar billede nemeier Nybegynder
31. oktober 2002 - 00:00 #4
Hvis du har taget en kopi af mit statement, så har jeg lavet en lille fejl jeg har skrevet 'bruger as C' det skulle naturligvis være 'bruger as c'. Der er forskel på store og små bogstager.
Avatar billede ostehamster Nybegynder
31. oktober 2002 - 00:24 #5
det hjalp en hel del :)

takker
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