我有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