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