原因很简单 b.utj=1不满足的话,那么系统就直接找下一个数据 用的in的话,如果第一个不满足,那么就匹配第二个,第二个不满足,在匹配第三个,全部不匹配 才找下一条数据!!
你好,很高兴回答你的问题。要实现你的需求的sql大概是下面这样的。
select t1.id,t1.parent_id,t1.module_code,t1.module_name,t2.id,t2.parent_id,t2.module_code,t2.module_name,t3.id,t3.parent_id,t3.module_code,t3.module_name from 表名 t1,表名 t2,表名 t3 where t1.parent_id=0 and t2.parent_id=t1.ID and t3.parent_id=t2.id。
如果有帮助到你,请点击采纳。
如果题主表里的id是无意义的,fid是此条uid邀请的人的id,那么语句如下select uid,count(distinct(fid)) as fnum from user group by uid order by fnum desc
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)