我有这个加入:
select first_name, last_name, photo_path, private_messages, mid_thumb,
bio_blurb, user_email
from users
left join member_photo on users.user_id = member_photo.photo_member_id
left join user_email_options on users.user_id = user_email_options.email_user_id
where user_id = 2
由于某种原因,它给出了两行而不是我希望用户信息提供的第一行。有什么明显的我想念的东西吗?我之前做过很多左联接,似乎从未遇到过。为什么我在结果集中会得到2个项目?
例如,这是页面上发生的情况:
http://www.comehike.com/community/hiker_public_profile.php?community_member_id=2
请参阅-两条记录。
最佳答案
听起来像member_photo
或user_email_options
具有对应于user_id 2的多行
关于mysql - 加入两行而不是一行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6172068/