特殊表结构的求助
calen 2005-09-09 09:47:47 CREATE TABLE [dbo].[T_OrganizeType] (
[OrganizeTypeID] [int] NOT NULL ,
[OrganizeType] [varchar] (16) COLLATE Chinese_PRC_CI_AS NULL
)
包括
OrganizeTypeID, OrganizeType
1, 市海关
2, 区海关
3, 船代
4, 货代
在其它表中使用OrganizeTypeID字段,如果代表多个的话,采用加法。
例如:
市海关=1
区海关=2
市海关+区海关=3
船代=4
市海关+船代=5
区海关+船代=6
市海关+区海关+船代=7
货代=8
市海关+货代=9
区海关+货代=10
市海关+区海关+货代=11
船代+货代=12
市海关+船代+货代=13
区海关+船代+货代=14
市海关+区海关+船代+货代=15
请问,在数据库查询中,我如何才能够直接使用查询语句就能查出
例如有一个表
CREATE TABLE [dbo].[T_Module] (
[ModuleID] [int] NOT NULL ,
[OrganizeTypeID] [int] NULL ,
[ModuleName] [varchar] (32) COLLATE Chinese_PRC_CI_AS NULL ,
[ModuleSign] [varchar] (64) COLLATE Chinese_PRC_CI_AS NULL ,
[Spell] [varchar] (16) COLLATE Chinese_PRC_CI_AS NULL ,
[Description] [varchar] (256) COLLATE Chinese_PRC_CI_AS NULL
)
ModuleID, OrganizeTypeID, ModuleName, ModuleSign, Spell, Description
1, 15, 关于, About20050101, gy, 软件基本信息说明
当使用如下语句查询时,
SELECT T_Module.ModuleID, T_Module.OrganizeTypeID, T_Module.ModuleName,
T_Module.ModuleSign, T_Module.Spell, T_Module.Description,
T_OrganizeType.OrganizeType
FROM T_Module INNER JOIN
T_OrganizeType ON T_Module.OrganizeTypeID = T_OrganizeType.OrganizeTypeID
我希望能够看到我想要的结果
ModuleID, OrganizeTypeID, ModuleName, ModuleSign, Spell, Description,OrganizeType 1,15,关于,About20050101,gy,软件基本信息说明,市海关+区海关+船代+货代
其中,加号可以使用其它的替代