Aşağıdaki yapıya sahip iki tablo vardır:
table name: friends
uid (PK)(FK)
friend_id (PK)(FK)
table name: posts
post_id (AI)(PK)
post_text
uid (FK) //poster id
I'd like to select posts that were only made from friends of user x
.
My inital plan was to use the following code:
SELECT posts.post_text INNER JOIN friends ON posts.uid = friends.friend_id
WHERE friends.uid = x
Ancak, bu işe görünmüyor. . Olarak - (I friends X adlı tarafından yapılan tüm mesajlarını yapılır, x tarafından yapılan tüm mesajları almak aklıma tek alternatif YA adlı bir (muhtemelen çok uzun) bir dize kullanmak için
WHERE posts.uid = 'friend_id_1' OR posts.uid = 'friend_id_2' ect..
Any alternative solutions? Thanks.