如何设计表结构便于treeview显示?

新手来看:如何设计表结构便于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

转载于:https://www.cnblogs.com/mingdep/archive/2011/10/19/2217775.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值