如何在没有关系的情况下通过枢轴选择将表连接到自身?

时间:2016-05-11 16:17:29

标签: mysql laravel-5.2 query-builder

因此,我的users表包含id列和fb_id列。第二个表格friendships有两个相关列user_idfriend_id,其ID根据ABBA原则填充。签署$user后,我会收到他朋友$facebook_ids的数组。

我可以通过$friends = User::whereIn('fb_id', $facebook_ids)找到这些用户......然后我就被卡住了。我如何找到根据FB的用户有友谊,但不在我的友谊桌上?

编辑: 所有逻辑数据应该像这样enter image description here 我在想像

$known_friend_query = $session_owner->friends();
$fb_list_query = User::whereIn('fb_id', $fb_ids);
$new_friends = $known_friend_query->join($fb_list_query, 'right outer')->get(); //this line should be wrong

但我如何加入查询?

1 个答案:

答案 0 :(得分:0)

答案是提醒自己保持简单

photo_id