发布网友 发布时间:4小时前
共4个回答
热心网友 时间:5分钟前
你的描述很清晰,但是你将问题复杂化了,没有分析清楚其中的思路,你如果要查找楼栋2,你必须输入查询条件为楼栋2的名称,那么查找语句就很简单,select district _name form tablename where id = (select parent_id from tablename where distict_name = "") union select district _name from table name where parent_id = (select id from tablename where distict_name ="" ) ,我这种只可以查询上下两个级别,如果你想扩充,那么写存储过程,进行判断,存储过程中输入两个参数,一个是名称,一个是等级,根据等级判断执行不同的案例。
热心网友 时间:2分钟前
select * from table where parent_id > ? (?为你要查询的条件 0 - 4 之间)
热心网友 时间:2分钟前
小区
select * from tb where parent_id>1
楼栋
select * from tb where parent_id>2
综合一下
select * from tb where parent_id>‘4个基本中的一个’
热心网友 时间:8分钟前
把字段关系列一下