萬表 MySQL怎么查詢樹形結(jié)構(gòu)的表的數(shù)據(jù)?
MySQL怎么查詢樹形結(jié)構(gòu)的表的數(shù)據(jù)?當(dāng)然,這種結(jié)構(gòu)不應(yīng)該追求任何效率。如果你想提高效率,你只能改變表的結(jié)構(gòu)。1:從表P1、表p2中選擇p2.id,其中P1.id=p2.pid和P1.id=0。2:假
MySQL怎么查詢樹形結(jié)構(gòu)的表的數(shù)據(jù)?
當(dāng)然,這種結(jié)構(gòu)不應(yīng)該追求任何效率。如果你想提高效率,你只能改變表的結(jié)構(gòu)。1:從表P1、表p2中選擇p2.id,其中P1.id=p2.pid和P1.id=0。2:假設(shè)表名為treesql code選擇distinct a.id from tree作為內(nèi)部連接樹作為B on(a.pid=B.pid),其中B.pid>=0選擇distinct a.id from tree作為內(nèi)部連接樹作為B on(a.pid=B.pid),其中B.pid>=23。在mysql中,不能用一句SQL來實(shí)現(xiàn)。
Delphi6中使用Treeview顯示及修改數(shù)據(jù)庫中樹形結(jié)構(gòu)表?
建議您下載一個(gè)三方控件,并使用Tdxdbtreelist直接操作樹表。如果使用treeview來創(chuàng)建它,則需要使用循環(huán)來分多個(gè)步驟進(jìn)行操作。1找出父節(jié)點(diǎn)的數(shù)據(jù)。2循環(huán)寫入父節(jié)點(diǎn)(可以將每個(gè)節(jié)點(diǎn)的序列號(hào)放入selectedindex中進(jìn)行臨時(shí)存儲(chǔ))。三。循環(huán)當(dāng)前寫入的父節(jié)點(diǎn),根據(jù)seletedindex(父節(jié)點(diǎn)的序列號(hào))找出當(dāng)前序列號(hào)所屬的子節(jié)點(diǎn),循環(huán)寫入子節(jié)點(diǎn)4,按上述方式判斷子節(jié)點(diǎn),形成樹形結(jié)構(gòu)表。對(duì)于添加、刪除等操作,也可以根據(jù)seletedindex結(jié)合level進(jìn)行操作。
久其報(bào)表的樹形結(jié)構(gòu)怎樣設(shè)置?
根據(jù)屬性關(guān)系、管理關(guān)系等進(jìn)行梳理設(shè)置
目前最流行的商業(yè)數(shù)據(jù)庫都是關(guān)系數(shù)據(jù)庫,只有一對(duì)一。雖然表是以B樹的形式存儲(chǔ)的,但是如果只使用數(shù)據(jù)庫,就不能完成樹的存儲(chǔ),但是可以通過以文本的形式存儲(chǔ)XML來解決訪問樹結(jié)構(gòu)的問題。。。也就是說,將XML作為文本保存到數(shù)據(jù)庫中,然后使用XML解析器對(duì)樹進(jìn)行操作。XML最初以樹的形式存儲(chǔ)