-1
A
回答
1
這是假設孩子們將通過故意將它排除在ORDER BY語句之外的任何順序從數據庫中回來。以下是我用來製作和填充表的SQL:
CREATE TABLE Testing
(
ID int,
Title varchar(25),
ParentID int
)
INSERT INTO Testing VALUES (1, 'Parent One', null)
INSERT INTO Testing VALUES (2, 'Parent Two', null)
INSERT INTO TESTING VALUES (3, 'First Child of One', 1)
INSERT INTO TESTING VALUES (4, 'Second Child of One', 1)
INSERT INTO TESTING VALUES (5, 'First Child of Two', 2)
INSERT INTO TESTING VALUES (6, 'Parent Three', null)
這是CFM代碼。假設有些父母可能存在沒有孩子的情況,我做了一個左外連接。如果沒有孩子存在,我沒有添加檢查來顯示孩子的「標題」,但是一個簡單的CFIF可以解決這個問題。無論是隻是試圖顯示簡短的代碼,我認爲回答你的問題,並讓你在正確的方向:
<cfquery name="myQuery" datasource="Testing">
SELECT C.ParentID, P.TITLE ParentTitle, C.ID ChildID, C.TITLE ChildTitle
FROM Testing P LEFT OUTER JOIN Testing C ON P.ID = C.ParentID
WHERE P.ParentID IS NULL
ORDER BY P.TITLE
</cfquery>
<cfoutput query="myQuery" group="ParentTitle">
Parent = #ParentTitle#<br />
<cfoutput>
Child=#ChildTitle#<br />
</cfoutput>
<hr />
</cfoutput>
相關問題
- 1. 如何突出顯示父列表項而不突出顯示子列表項?
- 2. Maven父項目顯示SVN更改,但子項不顯示
- 3. 如何顯示項目列表?
- 4. 如何選擇和顯示項目從離子列表
- 5. jquery顯示列表項目
- 6. jQuery顯示列表項目
- 7. 如何使用jquery在列表視圖中顯示父項的子項?
- 8. 在父項目下直接顯示垂直子菜單子項
- 9. 不顯示來自正確父項目的數據的子項
- 10. 的LINQ如何查詢項目的列表基於父項目
- 11. 如何在PHP的父項下顯示子菜單項?
- 12. 如何在工具提示中顯示項目列表?
- 13. 如何顯示Angular 2中父項旁邊的項目細節?
- 14. 如何從Json中按列顯示列表視圖項目
- 15. 如何在子控件中顯示工具提示父項值
- 16. 在父母活動的列表視圖項目中顯示(「孩子」活動的)已檢查項目的數量
- 17. XSL將父項顯示爲列,並將匹配的子項顯示爲行
- 18. 如何顯示Xamarin表單中的項目的嵌套列表?
- 19. 如何將父列表項標記到子列表中
- 20. 只顯示可展開列表中的子項目不需要父項指示器
- 21. 如何過濾項目的子列表
- 22. 離子列表刪除,顯示選項
- 23. 如何使用SQL Server從xml的子項目列表中獲取父項值?
- 24. 列表框不顯示新項目
- 25. 列表框不顯示項目C#XAML
- 26. C#MVC:用ajax顯示列表項目
- 27. 切換菜單列表項目顯示
- 28. 鏈接列表:顯示項目
- 29. 從列表中顯示單個項目
- 30. UITableView列表不顯示所有項目
請給我們示例代碼。花時間給我們提供你想要的完美例子,我們會花時間給你答案。 – 2012-03-05 19:45:48
你問如何顯示它們(已經提取它們),或者如何從數據庫中查詢它們?這是兩個非常不同的問題。另外:你在用什麼數據庫?正如埃維克所說,你的問題不是很好。 – 2012-03-06 00:02:21