personlog 表结构
luckylist 表结构
SQL语句:select * from personlog u right join luckyrecord l on u.openid=l.openid where u.rid='9000046'; 执行步骤: 1.根据 on 条件生成一个中间表,由于是右外连接,所以有些 openid (weweiwoe等)是没有用户信息的,也就是 null 2.再用 where openid='9000046' 来筛选中间表,所有那些personlog字段为null的记录就会被筛选掉了,只会有openid为 wenfengze和wfz的用户的抽奖信息!这样子就会导致右外连接无效! 补救办法:select * from personlog u right join luckyrecord l on (u.openid=l.openid and u.rid='9000046');