我有這些表:有沒有辦法用單個查詢來做到這一點?
home_table
----------
home_id | home_name
user_table
---------
user_id | user_name
user_home_rel_table
----------
id | user_id | home_id
(許多用戶可能屬於很多家庭)
我有一個API調用名爲/家庭/ 2 /用戶,我想返回的所有用戶ID爲2的家庭。
與呼叫一起,是當前用戶的用戶ID。
如果用戶屬於家庭(在本例中爲id 2),則允許他看到其他用戶。如果用戶存在於user_home_rel_table中,則該用戶屬於家庭:
user_home_rel_table
----------
id | user_id | home_id
----------------------
1 | $currentID | 2
所以,你想一個闕那是做什麼的?確定當前用戶是否在請求的房屋中,並且如果他是,顯示該房屋的所有用戶? – Dave
從user_home_rel_table連接中選擇xxx ...其中home_id = 2並存在(從user_home_rel_table中選擇1,其中home_id = 2和user_id = $ currentID) –