I have 3 tables:
first table is feeds
:
id
tittle
description
image
second table is favorite_feeds
:
id
feed_id
user_id
third table is users
:
id
user_name
I'm trying to build relation many to many
For example if I want get feeds with where user_id = 4
it is easy, I use query: SELECT feeds INNER JOIN favorite_feeds ON feeds.id = favorite_feeds.id WHERE favorite_feeds.user_id = 4
but it is possible to receive all feed which have and don't have current user(4)
for example:
id--tittle--description--image--user_id
------------------------------
0--tittle1--description1--image1--4
-----------------------------------
1--tittle2--description1--image1--null
-----------------------------------
2--tittle3--description1--image1--null
-----------------------------------
3--tittle4--description1--image1--4
-----------------------------------
user_id = null if feed don't have user
the maximum that I got something like this:
id--tittle--description--image--user_id
------------------------------
0--tittle1--description1--image1--4
-----------------------------------
1--tittle2--description2--image1--3
-----------------------------------
1--tittle3--description2--image1--2
-----------------------------------
2--tittle4--description3--image1--4
-----------------------------------
3--tittle2--description4--image1--2
-----------------------------------
3--tittle3--description4--image1--3
-----------------------------------
3--tittle4--description4--image1--4
-----------------------------------