無限級分類---有關查詢問題??

java511發表於2004-10-27
我現在有兩個表

類別表
{類別編號,類別名,父級編號}
商品表
{商品編號,商品名,所屬類別編號}


比如,分類如下
aaa
---bbb
------ddd
------eee
---ccc

表中(舉例)資料
類別表:
編號(自動編號) 類別名 父級編號
1 aaa 0
2 bbb 1
3 ccc 1
4 DDD 2
5 eee 2

商品表:(資料舉例)
商品編號(自動編號) 商品名 所屬類別編號
1 商品1 4
2 商品2 5

注意:商品表中的欄位---所屬類別編號(這個編號只有最小類別的編號,比如上面的分類情況下,此處不可能出現,aaa,bbb這一類別名的編號)


我現在想查詢所有屬於aaa這一類別的商品
如何查詢?

我的思路是:
採取對類別進行有規律編號的方式
比如aaa-->100
bbb-->10001
ddd-->1000101
eee-->1000102
ccc-->10002
但出於 int型的長度的限制,只能向下分四級,不能實現無限級 ,所以不行.
大家看看有沒有其他辦法,謝謝!

相關文章