我有这个连接:加入给两行,而不是一个
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
出于某种原因,它给了两行,而不是1行,我期待与用户的信息。有什么明显的,我失踪?我以前做过一堆左连接,似乎从未遇到过这种情况。为什么我会在结果集中获得2个项目?
这里是页面上发生的事情,例如:
http://www.comehike.com/community/hiker_public_profile.php?community_member_id=2
看到的 - 两个记录。
我认为这将取决于你的表中的数据...我希望你检查过,但是当你运行一个会发生什么单独计算每个表的user_id = 2? – jswolf19 2011-05-30 03:46:35
为表格定义了什么样的索引? – 2011-05-30 03:47:41