我需要有关创建查询的帮助。
我需要一张 id 与所选项目匹配的项目表中的所有项目。
有些项目是组的一部分,如果是,它们的 groupId 不为空,这是另一个表的主键。
我想返回项目的 id、项目的描述,如果它是组的一部分,则返回该项目的组描述,它在另一个表中。
我需要有关创建查询的帮助。
我需要一张 id 与所选项目匹配的项目表中的所有项目。
有些项目是组的一部分,如果是,它们的 groupId 不为空,这是另一个表的主键。
我想返回项目的 id、项目的描述,如果它是组的一部分,则返回该项目的组描述,它在另一个表中。
根据您在帖子中提供的少量信息,我试图整理出一个答案。如果您发现我遗漏了什么,只需添加一些细节,我会“修复”答案;-)
SELECT ITEMID,
ITEMDESC,
Isnull(GROUPDESC, '') GroupDesc
FROM ITEMTABLE T1
LEFT JOIN GROUPTABLE T2
ON T1.GROUPID = T2.GROUPID
WHERE ITEMID = @Chosen
在这里,如果groupId
是NULL
,group_description
则将是NULL
:
SELECT ID,
DESCRIPTION,
GROUP_DESCRIPTION
FROM TABLE1
LEFT JOIN TABLE2
ON TABLE1.GROUPID = TABLE2.GROUPID
WHERE ID = YOUR_ID
希望能帮助到你!