SQL递归查询:排除父级数据的方法
这段递归查询会查出非子级数据的父级数据的原因是在第二个查询中,使用了自连接(join guangdong_sfdmap t on c.id = t.parent_id),将当前查询结果与原表进行连接。
具体处理方法是,可以在第二个查询中增加条件限制,排除掉已经查询出的数据,只查询当前级别的子级数据。可以通过添加条件 'and t.xzqdm = 441424141230 and t.zzz0006 = 0' 来限定查询条件,确保只查询当前级别的子级数据。这样就可以避免查出非子级数据的父级数据。
原文地址: https://www.cveoy.top/t/topic/fju3 著作权归作者所有。请勿转载和采集!