日期:2014-05-17  浏览次数:20475 次

树结构表的读取问题
本帖最后由 ayun00 于 2013-07-05 20:15:29 编辑
表结构如下,并且表数据的层次不限,有可能2层,有可能3层,4层

CREATE TABLE [dbo].[City](
[ID] [int] NULL,
[PARENTID] [int] NULL,
[NAME] [nvarchar](30) NULL
) ON [PRIMARY]


现在有数据
NO  listname   cityid
1   a          10
2   b          20,30,40

任何最省资源的读出
cityid 10 ,20 ,30 ,40 代表 的 在city表中的NAME, 并且包含所有父ID对应的Name
比如
1   a          北京市/海淀区
2   b          天津市/和平区,天津市/河北区,天津市/宁河县
3   c          广东省/广州市/越秀区


------解决方案--------------------
我晕了,到底有几张表在这里