0
我需要从三个表中选择查询来显示项目和子项目(级别上)和子子项目(级别二),我的问题是当我选择使用连接我在查询的结果中获得多于item1的情况下,如果item1有多个sub,所以我需要查询来完成这个菜单,而我们这三个表。从三个表中选择创建在asp.net中的动态菜单控制
CREATE TABLE [dbo].[Category] (
[CategoryID] [int] PRIMARY KEY IDENTITY ,
[CategoryName] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[Remarks] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[CategorySub] (
[SubCategoryID] [int] NOT NULL ,
[CategoryIDToSub] [int] NULL ,
[SubCategoryName] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[RcatID] [int] NULL ,
[RsubID] [int] NULL ,
[Rsub2ID] [int] NULL ,
[Remarks] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[CategorySub2] (
[Sub2CategoryID] [int] NOT NULL ,
[SubCategoryID] [int] NULL ,
[Sub2CategoryName] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[RcatID] [int] NULL ,
[RsubID] [int] NULL ,
[Rsub2ID] [int] NULL ,
[Remarks] [nvarchar] (500) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
问题是我是因为我在现有项目中工作,所以只限于这些表格 – 2011-05-16 16:13:16