我有兩個表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