我想在數據庫中存儲友誼。我的想法是,當user1與user2成爲朋友時,我將這種友誼存儲起來,這樣如果我需要的話,我可以獲得所有用戶的朋友。起初,我以爲我只是將他們的ID存儲在一張帶有一個插入的表格中,但後來我在查詢分貝時想到了一些複雜問題。爲用戶友誼設計數據庫
如果我有10的用戶ID和20我應該做兩個插入到數據庫時,他們成爲了朋友
ID USER1 USER2
1 10 20
2 20 10
或者是有沒有辦法查詢數據庫,只得到2個用戶特別是用戶的朋友,如果我只是做了一個插件,像這樣
ID USER1 USER2
1 10 20
我所知道的第一種方式,絕對可以給我我所期待的,但我想知道這是很好的做法,如果有更好的選擇。如果可以查詢第二種方式,讓我得到結果,我會像所有的用戶10的朋友一樣尋找。
'user1> user2'可以用作tiebreaker。或'user1
wildplasser