2013-11-25 130 views
0

我有,我想拉从数据使项目列表多个表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

的Un衡量其项目是链接到计量单位由uom.id 我想显示的列 uom.description

任何帮助将不胜感激。我一直在玩JOINS,结果各不相同。

回答

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 
+0

非常感谢你。我希望我早点发现了这个网站 – user3029692

+0

哦谢谢@ user3029692 :)它对你有用吗?如果是的话,你能接受答案吗? –

+0

我已经创建了查询,并且我看到了从简单查询select *返回的记录数量差异。在那个查询中,我得到了4472条返回的记录。在回答询问我只得到4186 – user3029692