1

我需要有关创建查询的帮助。

我需要一张 id 与所选项目匹配的项目表中的所有项目。

有些项目是组的一部分,如果是,它们的 groupId 不为空,这是另一个表的主键。

我想返回项目的 id、项目的描述,如果它是组的一部分,则返回该项目的组描述,它在另一个表中。

4

2 回答 2

1

根据您在帖子中提供的少量信息,我试图整理出一个答案。如果您发现我遗漏了什么,只需添加一些细节,我会“修复”答案;-)

SELECT ITEMID, 
       ITEMDESC, 
       Isnull(GROUPDESC, '') GroupDesc 
FROM   ITEMTABLE T1 
       LEFT JOIN GROUPTABLE T2 
              ON T1.GROUPID = T2.GROUPID 
WHERE  ITEMID = @Chosen 
于 2013-08-26T19:21:58.577 回答
0

在这里,如果groupIdNULLgroup_description则将是NULL

SELECT ID, 
       DESCRIPTION, 
       GROUP_DESCRIPTION 
FROM   TABLE1 
       LEFT JOIN TABLE2 
              ON TABLE1.GROUPID = TABLE2.GROUPID 
WHERE  ID = YOUR_ID 

希望能帮助到你!

于 2013-08-26T19:25:28.183 回答