加入两行而不是一行

时间:2011-05-30 03:36:20

标签: mysql database join left-join

我有这个加入:

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

参见 - 两条记录。

1 个答案:

答案 0 :(得分:3)

听起来像member_photouser_email_options有多行对应于user_id 2