hierarchical-data

    0熱度

    1回答

    我一直在構建PHP網頁很長一段時間了,但我對MySQL數據庫並不熟悉。我已經徹底地尋找了像我這樣的問題的解決方案,但沒有任何運氣(儘管有類似的問題回答,我無法弄清楚如何實施提供的解決方案)。 我有一個3級分層結構5頁的表如下: Clients (id, name, ...) ↳ Projects (id, client_id, name, ...) ↳ Contacts (id, pr

    0熱度

    1回答

    我需要搜索標題'%p%'。如果我檢查標題,父母瓦片和狀態作爲父母和孩子的水平。 如果搜索到的標題父可見,則顯示子標題。 SELECT title FROM table1 t1 JOIN table1 t2 ON t1.title = t2.parenttitle AND t1.visible = TRUE JOIN table1 t3 ON t3.title = t2.parenttitle

    0熱度

    2回答

    我有一個數據幀,它在fk列中的行之間保持父子關係,稱爲parent_id。 我想將此dataframe轉換爲分層數據結構,如data.tree,它等效於列表的列表。 這裏是我的輸入dataframe: df = data.frame(id = 1:3, name = c("asia", "iran", "tehran"), parent_id = c(NA, 1, 2)) df # id,na

    2熱度

    1回答

    我是傳銷網絡的成員,我也是一名開發人員。我的問題是關於數據庫結構構建一個無限級別的MLM軟件。例如: 1人(6000人是他的網絡 - 但只有4個直接聯繫到他) 如何存儲數據和查詢多少分做他的網絡產品? 我可以使用多對多的關係,但是一旦我們有很多用戶和龐大的網絡,查詢和循環這些記錄會花費很多。

    -1熱度

    1回答

    我有類似下面的相當簡單的自我引用的表: 表1 id parent_id 1 NULL 2 1 3 NULL 4 1 5 2 6 5 7 2 8 4 我需要生成一個新的表,其中每個元素,他們的後代都是相關聯的。看到這個例子: 表2 element descendants 1 2 1 5 1 6 1 7 1 4 1 8 2 5 2

    0熱度

    1回答

    使用Codeigniter,我需要顯示組織列表。有些組織會擁有子組織,並可能包含子組織的子組織,因此需要在其父級下的列表中顯示,如果您願意,可以縮進。 我正在使用閉合表來存儲組織層次結構,這對於插入,選擇子項等非常有用,但是當涉及到在單個列表/查詢中選擇所有組織及其子項時,我遇到了困難。 的組織表: CREATE TABLE IF NOT EXISTS `organisations` (

    1熱度

    2回答

    我想創建像這樣的深度未知的分層數據: 創建類別和子類別以及這些子類別他們也有子類別等等。 子類別的深度是未知的,只會在用戶運行時完成。 我雖然約是,但他們都在一個表中,有一個父列拿着父類的ID是這樣的: 我不知道這是否是正確的這樣做的方式,但我看不到任何其他方式。 我已經做了一個快速搜索,我發現與DB表設計沒有直接關係。 我使用MS SQL Server 2012的

    1熱度

    1回答

    我有自引用表 - HIERARCHY(id, name, parent_id)。 所以我需要通過此層次結構的任何節點來獲取所有層次結構。例如,我們有樹,其中h1,h2是根: -(h1) | |_(h1_1) | | |_(h1_1_2) | |_(h1_2) | |_(h1_2_1) -(h2) | |_(h2_1) | |_(h2_2

    0熱度

    2回答

    我有一個分層的SQL語句,它顯示了產品組件的分層列表。例如:部分1101400004包含部分1012444.而部分1012444包含B30048。對於每個組件,我都有一個數量。 現在我的問題是:是否有可能將值傳遞給孩子? 因此,當零件1101400004的數量爲0時,不管零件數量爲1012444有多少,它應該爲0,因爲零件的零件數量爲零。而這個邏輯到了樹的底部。 select part_no, c

    1熱度

    2回答

    我想生成一個數據層次結構。 這個查詢: select connect_by_root(parent_id) as root_id ,ID, NAME ,SYS_CONNECT_BY_PATH(PARENT_ID,'/') PATH ,level ,line ,LINE*power(10,-level+1) CALC ,ltri