我有2個表,一個用戶的表和一個朋友表。對於當前用戶的朋友和非朋友的用戶的MySql查詢
users
__________
user_id p.k
username
friends
__________
from_user
to_user
status ENUM('1', '2') //1 for sent/pending, 2 for accepted
primary key('from_user', 'to_user') // both also reference user_id
我是比較新的MySQL和一直在試圖創建,將搜索基於用戶名和用戶名返回,USER_ID行通配符%%搜索查詢,而人是地位這兩個朋友和非朋友都以當時用戶的順序限制爲10人。我將不勝感激任何關於此事的幫助和指導。以下是我到目前爲止。
SELECT Users.user_id, Users.username, Friends.status
FROM Users
LEFT JOIN
Friends ON
Users.user_id IN Friends.to_user, Friends.from_user AND
'id of user' IN Friends.to_user, Friends.from_user
WHERE
什麼疑問有你試過了嗎?請將它們添加到問題中,並詳細說明這些查詢具有的問題。 – Cristik
@Cristik我還沒有得到一個完整的查詢工作,我是一個新手,所以我不知道如何完全執行這樣的查詢 –
沒關係,發佈你有什麼,並告訴我們你在哪裏被阻止。 – Cristik