Avatar billede andersasp Nybegynder
13. juli 2005 - 15:27 Der er 5 kommentarer og
1 løsning

Inner join list poster fra en tabel og sorter med en anden!

Hejsa eksperter!

Jeg to tabeller hvor jeg henter alle poster fra en tabel som hedder "tilmeldinger" og derefter henter jeg en tabel som hedder "elever" udfra en nøgle som hæfter dem sammen - jeg looper derfor med "tilmeldinger" - men nu vil jeg gerne kunne sortere med felterne i "elever" så jeg er vist nødt til at få lavet en inner join, men jeg er bare desværre helt blank i hvordan man går???

Håber der er nogle der kan komme med et forståeligt eksempel!

På forhånd tak!
Avatar billede fennec Nybegynder
13. juli 2005 - 16:03 #1
Jeg kan ikke helt forstå hvad du mener, men et inner join er sådan:
"select * from Tabel1 inner join tabel2 on tabel1.refID=tabel2.refID"

Skriv evt din database opbygning så vi kan se hvad der er hvad. Det gør det nemmere at løse opgaven.
Avatar billede andersasp Nybegynder
14. juli 2005 - 09:24 #2
Ok her er de to tabeller:

Elever:
YID, YKnavn, YKefternavn, YKadresse, YKpostnr, YKby, YKtelefon

Tilmeldinger:
YKID, YKholdnummer, YKbetalingsstauts, YKpersonnogle

YID = YKpersonnogle

Jeg skal have vist x antal poster taget udfra YKholdnummer i tabellen "tilmeldinger" - men jeg skal have vist information fra tabellen "elever" og vigtigt skal udtrækket sorteres udfra YKefternavn fra tabellen elever!
Avatar billede andersasp Nybegynder
14. juli 2005 - 11:35 #3
Ok jeg har prøvet noget lignede dette! men kan ikke rigtig få det til at virke!

SELECT
YKyogakunder.YKID
YKyogakunder.YKnavn
YKyogakunder.YKefternavn
YKyogakunder.YKadresse
YKyogakunder.YKpostnr
YKyogakunder.YKby
YKyogakunder.YKtelefon
YKyogakunder.YKmobil
YKyogakunder.YKemail
YKyogakunder.YKkoen

YKtilmeldingshold.YKID
YKtilmeldingshold.YKholdnummer
YKtilmeldingshold.YKbetalingsstauts
YKtilmeldingshold.YKpersonnogle
YKtilmeldingshold.YKdatokoeb
YKtilmeldingshold.Yrabat
YKtilmeldingshold.Ykommentar
YKtilmeldingshold.Yunderkat
YKtilmeldingshold.Yhovedkat

FROM YKyogakunder INNER JOIN YKtilmeldingshold ON YKyogakunder.YKID = YKtilmeldingshold.YKpersonnogle
ORDER BY YKyogakunder.YKefternavn
Avatar billede fennec Nybegynder
14. juli 2005 - 11:48 #4
Det burde virke, men du mangler måske et komma i mellem hver kolonne du selecter. Da du vil have alt fra begge kolonner ud kan du nøjes med "select *".

SELECT * from YKyogakunder inner join YKtilmeldingshold YKyogakunder.YKID = YKtilmeldingshold.YKpersonnogle
ORDER BY YKyogakunder.YKefternavn
Avatar billede andersasp Nybegynder
14. juli 2005 - 12:20 #5
helt perfekst nu virker det!!! tak!!
Avatar billede fennec Nybegynder
14. juli 2005 - 12:35 #6
no prob
.o) <-- One Eyed Jack
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