Jump to content

Recommended Posts

I am dealing with 3 tables: users, clubs, and users_clubs

 

Basically, users_clubs is the linking table (because the multiplicity is many to many both ways)

 

users:

id username
===========
1  Jack

 

clubs:

id clubname
===========
1  Cool Club
2  Sweet Club

 

users_clubs:

user_id club_id
===============
1       1
1       2

 

So my question is, how can i set up the MySQL query to retrieve all of the names of the Clubs that user id 1 is associated with? I came up with this so far but it's no worky :(

 

SELECT clubs.name
FROM clubs
WHERE users_clubs.user_id = $userid AND clubs.id = users_clubs.club_id

 

I have a feeling I need to use a LEFT or RIGHT join somewhere but I am not sure how to do that.

 

Thanks in advance and +Reps to all who help!

Link to comment
https://forums.phpfreaks.com/topic/135853-link-table-query/
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.