SQL查询返回具有特定id的所有项目

时间:2013-08-26 19:15:45

标签: mysql sql sql-server sqlite

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

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

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

我想返回项目的ID,项目的描述,以及它是否是组的一部分,以返回该项目的组描述,该项目描述位于另一个表格中。

2 个答案:

答案 0 :(得分:1)

根据您在帖子中提供的小信息,我试图将答案放在一起。 如果您发现我错过了任何内容,只需添加一些细节,我就会“修复”答案; - )

SELECT ITEMID, 
       ITEMDESC, 
       Isnull(GROUPDESC, '') GroupDesc 
FROM   ITEMTABLE T1 
       LEFT JOIN GROUPTABLE T2 
              ON T1.GROUPID = T2.GROUPID 
WHERE  ITEMID = @Chosen 

答案 1 :(得分:0)

如果groupIdNULL,则group_descriptionNULL

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

希望它有所帮助!