我有两张表,一张包含文章,一张包含文章的属性。 我需要为特定文章选择多个属性。
文章表:
文章 | 描述 | 类别 |
---|---|---|
A00001 | 第一项 | X |
A00002 | 第二项 | X |
A00003 | 第三项 | Z |
属性表:
文章 | 属性 | 价值 |
---|---|---|
A00001 | 高度 | 1000 |
A00001 | 宽度 | 2000 |
A00001 | 深度 | 3000 |
A00002 | 高度 | 4000 |
A00002 | 宽度 | 5000 |
A00002 | 深度 | 6000 |
想要的结果:
文章 | 描述 | 类别 | 高度 | 宽度 |
---|---|---|---|---|
A00001 | 第一项 | X | 1000 | 2000 |
A00002 | 第二项 | X | 4000 | 5000 |
SELECT a.article,
a.description,
b.attribute,
b.value
FROM articletable a
JOIN attributestable b
ON a.article = b.article
WHERE ( a.article = 'A00001'
OR a.article = 'A00002' )
AND ( b.attribute = 'Height'
OR b.attribute = 'Width' )