0

我在 Excel 文档中有一个包含大约 1500 个零件号的列表。我想在查询中插入这些部件号以从我的数据库中提取描述,然后将结果复制/粘贴回 Excel 文档。

问题是我列表中的某些零件号不在我的数据库中,因此当我将查询结果复制/粘贴到 Excel 中时,它们不会匹配,因为查询中的某些零件号不返回结果。

SELECT ITEM.ITEMNO, ITEM.DESCRIPTION 
FROM ITEMS 
WHERE ITEM.ITEMNO IN ('1500','Part','Numbers')

这似乎是一个简单的概念,我的谷歌搜索返回了很多结果,但它们通常涉及多个表和联合/连接。我只是无法将我看到的示例翻译成我的查询。如果 VBA 是一个更好的选择,那么我会全力以赴。

4

1 回答 1

0
select a.ITEMNO, IFNULL(i.DESCRIPTION, 'N/A')
from (
    select '1500' as ITEMNO
    union all select 'Part'
    union all select 'Numbers'
) a
left outer join ITEMS i on a.ITEMNO = i.ITEMNO
于 2012-11-01T17:47:37.867 回答