SELECT `profiles`.*
FROM `profiles`
INNER JOIN `friendships`
ON `profiles`.id = `friendships`.(CASE WHEN friendships.profile_id = 1
THEN`friend_id` ELSE `profile_id` END)
如何使內部連接像profile.id = friendships(這裏將選擇需要的一個鍵)但它不起作用。請幫助:PMYSQL CASE當問題
它不能是:
`profiles`.id = (CASE WHEN friendships.profile_id = 1
THEN `friendships`.`friend_id` ELSE `friendships`.`profile_id` END)
這裏的問題是,我使用導軌和我使用:foreign_key =>「情況.. 。'和我不能使用的友誼.'profile_id',因爲然後我得到︰friendships.friendships.'profile_id'和不工作 反正謝謝 – 2010-03-30 17:58:48
對不起,我不熟悉導軌 – Andrey 2010-03-30 18:02:16