我有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