我需要帮助创建一个查询。
我需要一个表中的所有项目,其id与所选的项目匹配。
有些项是组的一部分,如果是的话,它们有一个groupId null,它是另一个表的主键。
我希望返回项目的id、项的描述,如果它是组的一部分,则返回该项的组描述,该描述位于另一个表中。
发布于 2013-08-26 11:21:58
从你在帖子中提供的一些小信息中,我试着整理出一个答案。如果您注意到我漏掉了什么,只需添加一些细节,我将“修复”答案;-)
SELECT ITEMID,
ITEMDESC,
Isnull(GROUPDESC, '') GroupDesc
FROM ITEMTABLE T1
LEFT JOIN GROUPTABLE T2
ON T1.GROUPID = T2.GROUPID
WHERE ITEMID = @Chosen
发布于 2013-08-26 11:25:28
这里,如果groupId
是NULL
,则group_description
将是NULL
SELECT ID,
DESCRIPTION,
GROUP_DESCRIPTION
FROM TABLE1
LEFT JOIN TABLE2
ON TABLE1.GROUPID = TABLE2.GROUPID
WHERE ID = YOUR_ID
希望能帮上忙!
https://stackoverflow.com/questions/18451375
复制