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