mysql left join 右表数据不唯一的情况解决方法

来源:互联网 发布:淘宝运营介绍 编辑:程序博客网 时间:2024/05/19 20:46
mysql left join 右表数据不唯一的情况解决方法
member 表idusername1fdipzone2terrymember_login_log 表iduidlogindate112015-01-01222015-01-01312015-01-02422015-01-02522015-01-03select a.id, a.username, b.logindate  from member as a   left join (select uid, max(logindate) as logindate from member_login_log group by uid) as b  on a.id = b.uid; 
ps:使用left join的两个表,最好是1:1 或 1:0的关系,这样可以保证A表的记录全部显示,B表显示符合条件的记录。如果B表符合条件的记录不唯一,就需要检查表设计是否合理了。

查看原文:http://newmiracle.cn/?p=1795
原创粉丝点击