Jump to content

Recommended Posts

I have bought two MySQL books + two on PHP, spent most of yesterday looking round the net but still can\'t answer this apparently simple query.

 

I have three tables

1 Players (I do not know if this is relevant)

2 Data

3 Clubs

 

Table 2 contains a fromClub and a toClub field (both smallint)

Table 3 has just ID field (smallint) and a name

 

I would like to display the name fields in a row instead of the IDs, but can\'t get them to do so using joins or where statements.

 

e.g

SELECT * FROM player, data, clubs

WHERE player.playerID = data.playerID

AND data.fromClub = clubs.ClubID

 

lists the fromClub name in both fromClub and toClub columns

 

So instead of

---------------------------------------------

Name Birthday FromClub To Club

--------------------------------------------

Jones 1953-04-01 12 14

etc

 

I want

---------------------------------------------

Name Birthday FromClub To Club

--------------------------------------------

Jones 1953-04-01 Bury Burnley

etc

 

Thanks for any help.

 

Robin

Link to comment
https://forums.phpfreaks.com/topic/41-mysql-join-query/
Share on other sites


SELECT player.name, c1.name, c2.name 

FROM player, data, clubs c1, clubs c2

WHERE (player.playerID = data.playerID) 

AND 

data.fromClub = c1.ClubID 

AND

data.toClub = c2.ClubID

 

I think this will work. You need to select TWO club names per row, hence you need to select from two copies of the clubs table.

 

Try it,

 

P., denmark

Link to comment
https://forums.phpfreaks.com/topic/41-mysql-join-query/#findComment-106
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.