как присоединиться к двум таблицам по общим атрибутам в mysql и php?

У меня есть 2 таблицы:

table1 id message user 1 testing 23 2 testing again 44 3 test.. 23 5 lol 12 6 test.. 6 

а также

 table2 id user friend 1 23 44 2 23 6 3 19 12 4 23 32 5 23 76 6 23 89 

Я пытаюсь получить messages всех пользователей, которые являются друзьями с 23 включая 23

как:

 id message user id user friend 1 testing 23 nnn 2 testing again 44 1 23 44 3 test.. 23 nnn 6 test.. 6 2 23 6 

мы видим, что 12 отсутствует, потому что он не друг с 23 а только с 19

у меня есть это

 SELECT * FROM table1 AS w INNER JOIN table1 AS f ON w.user = f.friend WHERE (w.user = 23) 

но в случае, если у 23 есть сообщения, но нет друзей, он вернет null, и это вернет других друзей 23 таких как 76 and 89 , которые не имеют сообщений.

🙂 смущенный?

есть идеи?

благодаря