我有一个关于如何加入两个表的问题,我有以下表
ITEM_TAB
--------------------------------------------------
ItemID, Qty, Price, EleCode, WomCode, MenCode
--------------------------------------------------
CODES_TAB
--------------------------------------------------
CODE | TYPE | DESCRIPTION
--------------------------------------------------
AA | ELECTRONICS | ...
AA | WOMEN | ...
AA | MENS | ...
BB | GROCERY | ....
BB | DELI |
--------------------------------------------------
项目表只包含代码(EleCode 属于 TYPE Electronics,WomCode 属于 TYPE Womens 等),CODES 是查找表。这两者没有任何关联。在单个查询中,我需要如下检索。
ItemID、数量、价格、EleCode、Desction、WomCode、描述、MenCode、描述。
select i.itemId
, i.Qty
, i.price
, i.EleCode
, (select description from code where code='AA' and TYPE='ELECTRONICS')
, i.WomCode
, (select description from code where code='AA' and TYPE='WOMEN')
, i.MenCode
, (select description from code where code='AA' and TYPE='MENS')
from ITEM
你能帮我制定这个查询吗?