mysql 数据库中、根据4个级别查询、(管理处parent_id=0、小区=1、楼栋=2、单元=3)、sql语句怎么写?

mysql 数据库中、根据4个级别查询、(管理处parent_id=0、小区=1、楼栋=2、单元=3)、sql语句怎么写?,第1张

你的描述很清晰,但是你将问题复杂化了,没有分析清楚其中的思路,你如果要查找楼栋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 ="" ) ,我这种只可以查询上下两个级别,如果你想扩充,那么写存储过程,进行判断,存储过程中输入两个参数,一个是名称,一个是等级,根据等级判断执行不同的案例。

把4张表现连起来,"select * from a,b,c,d where a.id=b.id and b.id=c.id and c.id=d.id"接下来你就能输出4张表中你想要的字段里面的内容了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7467277.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存