新手來看:如何設計表結構便於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...