如何設計表結構便於treeview顯示?

2022-03-18 04:19:49 字數 974 閱讀 7468

新手來看:如何設計表結構便於treeview顯示?

食品飲料類

--飲料類

--果汁類

--山楂汁

--檸檬汁

--碳酸類

--可口可樂

--百事可樂

--酒類

--啤酒類

--煙台啤酒

--青島啤酒

--白酒類

--茅台

--五糧液

辦公裝置類

--…………以此類推

請問該如何建表,便於用treeview顯示,而且能反映他們之間的類別關係

方法二:

乙個表字段如下:

id(自動編號)

fullname(文字)

programid(文字)

programid是5位一段的數字,比如

食品飲料類:00001

飲料類:0000100001

果汁類:000010000100001

山楂汁:00001000010000100001

檸檬汁:00001000010000100002

本方法層數是有限制的,字串最大是 255,如果5位一層,最大層數只有 51 層,不過多數情況下已經夠用了。用本方法在統計資訊的時候非常方便:

select * from table where programid like '00001*'

m :就是copy源,就是乙個字串,表示你將要從m裡copy一些東西

11 : 從m中的第11位開始copy(包含第11位)

5 : copy從第11位開始後的5個字元

exp:

m:='the fellowship of the ring';

s:=copy(m, 2, 2);

//s就等於'he'

取出子串在父串中第一次出現的位置

例如 pos('b','abcd');

返回結果是2

後端如何優雅設計樹結構表?附示例

服務端開發經常需要設計乙個表來儲存樹結構 如字典資料 正常可能只需乙個parent id字段即可,但查詢起來會很費勁,那麼如何設計才能更簡單高效了?基本思路 必須字段parent id用來維護父子關係,擴充套件字段depthpathis leaf用來實現快速查詢父子節點,狀態字段is enablei...

Redshift 如何設計表

aws redshift 中設計表 aws redshift 是基於 postgresql 的資料倉儲。那麼如何建立乙個表,這個表的建立於普通的關係型資料庫的表有什麼不同呢?在建立 redshift table 時,可以選擇排序鍵 分配方式和壓縮編碼。設計表是為了 減少 i o 運算元和儘量減少處理...

結構設計 資料表設計 常用表結構設計

為了建立冗餘較小 結構合理的資料庫,設計資料庫時必須遵循一定的規則。在關係型資料庫中這種規則就稱為正規化。位址一般包括 省 市 縣 區 詳細位址 我們當然可以儲存乙個字段 使用分隔符 json 等儲存 介紹字段介紹 字段介紹 idbigint id parentid parentidlist chi...