SQL查询从多个表中生成列表

时间:2013-11-25 02:46:48

标签: sql

我有多个表,我想从中提取数据以制作项目列表

以下是我要在列表中捕获的列

item.code,item.description,itemtype.description,subcategory.description,UOM.description

表格和列列在下面

项目表格 - 这是主要的信息来源 我想要显示的列是 item.code,item.description,

Itemtype - 项目按Item_type_ID链接到项目类型 我想要显示的列是 itemtype.description

子类别 - 项目通过subcateg_id链接到子类别 我想要显示的列是 subcategory.description

度量单位项目是由uom.id链接到UOM 我想要显示的列是 uom.description

非常感谢任何帮助。我一直在和JOINS一起玩,结果各不相同。

1 个答案:

答案 0 :(得分:1)

SELECT i.code,
       i.description,
       it.description,
       sc.description,
       um.description
FROM items AS i
INNER JOIN itemtype AS it
    ON i.item_type_id = it.id
INNER JOIN subcategory AS sc
    ON i.subcateg_id = sc.id
INNER JOIN uom AS um
    ON i.uom_id = um.id