NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » sql query (joins)
Onderaan pagina
daboykefke 2.516
chatslet
Sinds 29/10/2003
T: 49 R: 4529
19/7/2005 - 19:58u | Quote
ik heb drie tabellen, nl team, matchDay en match, en ze zien er als volgt uit

team
-----
ID autonummering primary key
name text
serie text

1 RSC Anderlecht
2 Club Brugge


matchDay
-----------
ID autonummering primary key
name text
startDate date

1 Speeldag 1 05/08/2005


match
-------
ID autonummering primary key
matchDayID numeric
homeID numeric
awayID numeric

1 1 1 2



nu zou ik dus graag de inhoud van match weergeven, maar natuurlijk de waarden waarvoor de cijfers staan en niet de cijfers zelf ik heb een JOIN geschreven maar daar lukt het mij enkel om hetvolgende weer te geven

Speeldag 1 RSC Anderlecht


terwijl ik dit wil hebben

Speeldag 1 RSC Anderlecht Club Brugge


maar aangezien ik 2x naar het veld name van tabel team verwijs lukt da ni goe ben gene krak in databanken en sql, maar volgens mij moet er toch een manier zijn om dat goed weer te geven.. iemand die kan helpen?
Keneo 3.453
wzl-lid
Sinds 19/10/2004
T:7 - R:409
19/7/2005 - 22:40u | Quote
Hebt ge de normalisatiestappen doorlopen bij het maken van uw tabellen?

kdenk da der paar dingen aan mankeren, ge zult herhalende elementen krijgen, en da moet ge proberen voorkomen,

doorloop dit eens: normalisatiestappen
daboykefke 2.516
chatslet
Sinds 29/10/2003
T:49 - R:4529
19/7/2005 - 22:45u | Quote
straks eens bekijken, maar volgens mij ligt enkel het probleem dat ik 2x een waarde van het veld name uit tabel team nodig heb in query en dat die waarde elke keer anders is

ik zou ni weten eigenlijk hoe ik het beter kan normaliseren, mijn tabel match bestaat enkel uit ID's van andere tabellen, enkel het probleem dat ik 2x een ID heb van dezelfde tabel
Keneo 3.453
wzl-lid
Sinds 19/10/2004
T:7 - R:409
19/7/2005 - 22:57u | Quote
hmm, ja,

normalisatie zou toch geen probleem mogen zijn op eerste gezicht

maar, hiervoor hebt ge 2 joins nodig op uw team tabel hé?
een join tussen id en homeid
en een tussen id en away id?

kunt ge uw (sql)code anders eens tonen?
daboykefke 2.516
chatslet
Sinds 29/10/2003
T:49 - R:4529
19/7/2005 - 22:59u | Quote
SELECT md.name, t.name FROM team AS t INNER JOIN (matchDay AS md INNER JOIN match AS m ON md.ID = m.matchDayID) ON md.ID = t.ID AND t.ID = m.homeID


dit geeft dus het volgende resultaat

Speeldag 1 RSC Anderlecht

ik wil dus

Speeldag 1 RSC Anderlecht Club Brugge
Mojito 3.408
wzl-lid
Sinds 29/1/2005
T:0 - R:2
20/7/2005 - 0:04u | Quote
SELECT m.matchDayID, t1.name , t2.name
FROM match as m, team as t1, team as t2
WHERE m.homeID=t1.ID
AND m.awayID=t2.ID

ben ni 100% zeker zene...aar denk wel dat da moet lukken. Anders de nieuwe mySQL downloaden. Daar kunt ge subselects in doen. Is wel redelijk handig.
daboykefke 2.516
chatslet
Sinds 29/10/2003
T:49 - R:4529
20/7/2005 - 0:16u | Quote
Mojito schreef:
SELECT m.matchDayID, t1.name , t2.name
FROM match as m, team as t1, team as t2
WHERE m.homeID=t1.ID
AND m.awayID=t2.ID

ben ni 100% zeker zene...aar denk wel dat da moet lukken. Anders de nieuwe mySQL downloaden. Daar kunt ge subselects in doen. Is wel redelijk handig.



thnx, had het zo ook geprobeerd en dat werkt idd, dus ook al had ik het net, ge had gelijk dus merci
 
Bovenaan pagina