...

View Full Version : Help with joining multiple tables wanted



R-Mike
04-14-2011, 01:10 PM
Hey, for a tournament at my bar im making a little php application to keep track of contestors, score's etc... For this i have 3 tables wich i want to join and get data from each of the 3 table's.
I first started my project with 2 table's and using INNER JOIN to get data from the 2 table's.

I made a picture with some table's real quick to describe what i need.
The column with orange border around it needs to be added in the query. It's located in my new table, gespeeld.

http://img851.imageshack.us/img851/1152/sqlquery.jpg


There query i tryed to do is:



SELECT
nietgespeeld.match_id,
deelnemers.voornaam,
deelnemers.familienaam,
gespeeld.deelnemer_score
FROM
deelnemers,
gespeeld
AS
deelnemers inner join nietgespeeld
AS
nietgespeeld
ON
deelnemers.deelnemer_id = nietgespeeld.deelnemer_id
AND
nietgespeeld.match_id = gespeeld.match_id


i hope someone can help me out.

Fumigator
04-14-2011, 04:04 PM
Don't mix different syntax styles of joining, that'll just confuse the issue. Join the three tables like this:



SELECT
nietgespeeld.match_id,
deelnemers.voornaam,
deelnemers.familienaam,
gespeeld.deelnemer_score
FROM
deelnemers AS deelnemers
JOIN nietgespeeld AS nietgespeeld
ON
deelnemers.deelnemer_id = nietgespeeld.deelnemer_id
AND
nietgespeeld.match_id = gespeeld.match_id
JOIN gespeeld AS gespeeld
ON nietgespeeld.match_id = gespeeld.match_id
AND nietgespeeld.deelnemer_id = gespeeld.match_id



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum