我有这个加入:
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
参见 - 两条记录。
答案 0 :(得分:3)
听起来像member_photo
或user_email_options
有多行对应于user_id 2