我想向服务器创建mysql请求,我希望从表中检索用户,因为我没有朋友列表。
以下是我正在努力学习但我没有收到请帮助我
SELECT
t1.*, t2.*
FROM
users as t1,
friends as t2
WHERE
t2.user_id='1'
and t2.fr_id!=t1.id
ORDER BY RAND()
答案 0 :(得分:0)
您想要的查询类似于:
SELECT t1.*, t2.*
FROM users t1 left outer join
friends t2
on t2.fr_id = t1.id and
t2.user_id = '1'
WHERE t2.user_id is null
ORDER BY RAND();
我不确定t2.user_id = 1
正在做什么。如果您正在查看整个朋友列表,则不需要它。