Robin M Posted January 13, 2003 Share Posted January 13, 2003 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 Quote Link to comment https://forums.phpfreaks.com/topic/41-mysql-join-query/ Share on other sites More sharing options...
pallevillesen Posted January 14, 2003 Share Posted January 14, 2003 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 Quote Link to comment https://forums.phpfreaks.com/topic/41-mysql-join-query/#findComment-106 Share on other sites More sharing options...
Robin M Posted January 15, 2003 Author Share Posted January 15, 2003 Hi Palle That works perfectly thank-you. All my time spent trying different joins and yet it was aliases that solve it. I am really grateful Robin Quote Link to comment https://forums.phpfreaks.com/topic/41-mysql-join-query/#findComment-129 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.