Avatar billede claus_larsen Nybegynder
30. januar 2004 - 03:34 Der er 2 kommentarer og
1 løsning

Udvælgelse på kryds af 3 tabeller med sortering efter 2

Jeg er endnu ikke super skarp til SQL sætninger og har et problem.

Jeg har tre tabeler

spil, hold, holdtilmelding.

I tabelen holdtilmelding har jeg registreret hvilke brugere der er tilmeldt hvilke hold.

i tabelen hold har jeg registreret info om de forskellige hold, samt hvilket spil holdet spiller.

I tabellen spil står informationer om spillet.


Jeg skal vælge alle hold hvor spilleren deltager på, men sortere efter spillets navn, og derefter holdets navn.

Håber der er nogen der kan hjælpe mig.


Strukturen på tabelerne er som følger:

CREATE TABLE `spil` (
  `SpilID` int(3) NOT NULL auto_increment,
  `Navn` varchar(100) NOT NULL default '',
  `Forkortelse` varchar(20) NOT NULL default '',
  `Link` varchar(100) NOT NULL default '',
  `Billede` varchar(100) NOT NULL default '',
  PRIMARY KEY  (`SpilID`)
) TYPE=MyISAM COMMENT='Spil' AUTO_INCREMENT=4 ;

CREATE TABLE `hold` (
  `HoldID` int(3) NOT NULL auto_increment,
  `SpilID` int(3) NOT NULL default '0',
  `Navn` varchar(100) NOT NULL default '',
  `Ansvarlig` int(5) NOT NULL default '0',
  `Information` text NOT NULL,
  `AntiCheat` text NOT NULL,
  PRIMARY KEY  (`HoldID`)
) TYPE=MyISAM COMMENT='Hold' AUTO_INCREMENT=5 ;


CREATE TABLE `holdtilmelding` (
  `ID` int(9) NOT NULL auto_increment,
  `BrugerID` int(9) NOT NULL default '0',
  `HoldID` int(9) NOT NULL default '0',
  `Status` int(1) NOT NULL default '0',
  PRIMARY KEY  (`ID`)
) TYPE=MyISAM COMMENT='Tilmeldinger til hold' AUTO_INCREMENT=6 ;


BrugerID får jeg fra en variabel!
Avatar billede limemedia Nybegynder
30. januar 2004 - 03:58 #1
Noget ala

SELECT h.Navn
FROM spil AS s, hold AS h, holdtilmelding AS ht
WHERE ht.BrugerID='$brugerid' && ht.HoldID=h.HoldID && h.SpilID=s.SpilID
ORDER BY s.Navn ASC, h.Navn ASC

tilføj selv de felter i SELECT clausen du har brug for
Avatar billede claus_larsen Nybegynder
30. januar 2004 - 04:14 #2
Tak for hjælpen, du er en skat, og så her midt om natten! Bare super!!!
Avatar billede limemedia Nybegynder
30. januar 2004 - 04:17 #3
nat ? solen er da forlængst oppe... ;)
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