树状数据库设计

<category>

<Computer id="" layer="1" level="1" name="computer">

<Bijiben id="" layer="11" level="2" name="bijiben">

<Hp id="" layer="111" level="3" name="HP">

....

</Hp>

<Gateway id="" s="112" level="3" name="Gateway">

...

</Gateway>

......

</Bijiben>

<Taishiji id="" level="12" layer="2" name="taishiji">

<Dell id="" level="121" name="Dell">

...

</Dell>

<Lenover id="" level="122" name="lenover">

...

</Lenover>

</Taishiji>

</Computer>

<Home id="" level="2" layer="1" name="home">

<Bed id="" level="21" layer="2" name="bed">

<Baolong id="" level="211" name="baolong">

</Baolong>

<Wanbao id="" level="212" name="wanbo">

</Wanbao>

</Bed>

<Dianshi id="" level="22" layer="2" name="dianshiji">

<Changhong id="" level="221" name="changhong">

</Changhong>

<TCL id="" level="222" name="tcl">

</TCL>

</Dianshi>

</Home>

</category>

 

 

create table categorys(

id int auto_increment primary key,

name varchar(50),

layer varchar(20) not null,

level varchar(20) not null

);

 

 

------------------------------------------------------------------------------------------------------------

select name,layer,level from categorys where layer like '2%' && level='2' && layer!='2';

------------------------------------------------------------------------------------------------------------

 

--N:表示第几层,层级;

-----------------------------------------------------------------------------------------------------

select name from categorys where layer like '1%' && level='N' && layer!='N';

-----------------------------------------------------------------------------------------------------

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值