我有两个表SQL - 加入两个表
用户:(ID,姓名)
关系:(USER_ID,relation_id)
USER_ID和relation_id是从两侧的IDS表users
。
我想要的是恢复所有与特定用户成为朋友的用户。
这里是我的SQL命令:不工作:
SELECT *
FROM users
NATURAL JOIN relations
WHERE user_id IN (SELECT id FROM users WHERE name='John doe');
你能帮助我吗?
'SELECT * FROM用户加入关于id = user_id WHERE user_id IN(SELECT id FROM users WHERE name ='John doe');' – 2012-04-20 11:38:12
如何判断某人是否与其他人是朋友?我知道它在关系表中,但它背后的逻辑是什么? – 2012-04-20 11:41:00
谢谢,但它给我的名字总是John Doe ... – Manitoba 2012-04-20 11:41:18