0
我有一個包含我的節點數據在樹視圖中的表。 每個節點都有自己的孩子。是否可以編寫單個語句來獲取每個節點以及它的子節點(每個節點按日期排序)以及它們的子節點是否存在多個級別?數據庫 - 寫一個複雜的查詢?
- A
- B
- F
- L
- G
- C
- K
- D
- H
- I
- J
- E
所以SQL應該返回 每個節點都有一個parentId的,當parentId的爲空則表示該節點是一個頂級節點
- A
- B
- F
- L
- G
- C
- K
- D
- H
- I
- J
- E
編輯: 這裏是我的表結構,它在一個sqlite文件。 我真的不只要我得到正確的解決方案關心的版本或RDBMS我會自己將其轉換爲SQLite和我會得到它的工作
Node Table
___________________
int - nodeId
int - parentId /*referes to nodeId of the parent*/
varchar - title
TimeStamp - dateCreate
表格的具體結構是什麼?你有什麼嘗試?你使用的是什麼RDBMS,以及哪個版本? – 2011-10-13 17:47:54
什麼數據庫產品和版本? – Thomas
爲我提供任何數據庫和任何你想要的版本的解決方案。我不想最終答案,我想要一個解決方案。 (我使用sqlite3的情況下,它有任何區別) – aryaxt