我有2个表。列出所有对象(对象)和包含对象(层次结构)层次结构的对象。从表中的同一列中获取多个值
Object table:
ID | Description | ClassID
------------------------------
0001 | Room 1A | 1000
0002 | Floor 1 | 1001
0003 | Room 1B | 1000
0004 | Building 01 | 1002
在哪里的classID指定的对象的类型(室= 1000,地板1001 =或建筑物= 1002)
Hierarchy table:
RelationID | parentid | child ID | level
1 | 0004 | 0002 | 1
2 | 0004 | 0001 | 2
3 | 0002 | 0001 | 1
其中level指定子的分层等级。例如。如果我正在搜索所有建筑物(1 - >小孩(地板),2 - >孙子(房间))。
所以我想获取从对象表中的描述所有的房间,地板和建筑他们英寸
例如
Room | Floor | Bldg
-------------------
1A | 1 | 01
1B | 1 | 01
2A | 2 | 01
2B | 2 | 01
1A | 1 | 02
等 我该如何去做这件事?
“那么所有的建筑物(1 - >儿童(楼层),2 - >孙子(房间))”是否意味着您的'parentid'将始终是建筑物ID和子ID?基于级别的楼层ID或房间ID?你能发布表格中的实际数据吗? – ughai
@ughai我在上面的表格中添加了一些示例数据 – AuthenticReplica