我有2张桌子
USERS 表包含字段(我想选择):
USERS_FRIENDS 包含字段:
用户session
存储在 $ uid 。
我想从 USERS 表中选择所有用户 EXCEPT {strong}中$uid
的朋友USERS_FRIENDS * 已经 *。
注意: USERS_FRIENDS表中的用户可能不是用户的唯一好友(就像他是新注册的那样)。
答案 0 :(得分:2)
这应该这样做,只需查找所有用户的朋友并将其包装在NOT IN
中。
SELECT * FROM Users WHERE uid NOT IN (
SELECT Friend FROM Users_Friends WHERE User=$uid
)