0
這實際上並不複雜,我可能會誤導你一些標題。基本上我已經是2個表一個相當複雜的連接
CREATE TABLE `friendships` (
`sender` int(11) unsigned NOT NULL,
`recipient` int(11) unsigned NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8
和users
從只有id
列涉及到這個問題。
friendships
持有人之間的聯繫。我想要做的是從用戶表中獲得用戶n
的所有朋友以及關於他們的信息。問題是在friendships
用戶n
可能是recipient
或sender
所以我需要分別從friendships
記錄獲得有關其他人的信息。
我甚至沒有絲毫的線索知道我應該如何構建這個連接,甚至有可能嗎?
我想它會像
SELECT *
FROM friendships LEFT JOIN users ON ???=users.id WHERE recipient=n OR sender=n
噢,我的上帝..認真..怎麼有我沒有想到的是*捂臉*。謝謝! –
這實際上並沒有解決我的問題,它選擇發件人和收件人信息。我只需要一個不是用id'n' :( –