大神帮帮帮帮帮帮帮帮我

我直接上问题所在根源吧。

select user_id , amt 金额 from j_user_order where user_id=17258 and status=33
查询结果为 17258 0

select a.id , b.amt from j_users a
inner join j_user_order b on a.id=b.user_id
where b.status=33 group by a.id

查询结果中没有ID为17258的用户,所有账户余额为0的用户都查不到,就好像自动过滤了一样,为什么会出现这样的情况? 单表指定ID就可以查的来出来

去掉你的group by 这里不需要

同上,如果还是没有,那就看看你的 j_users表吧