【发布时间】:2020-01-29 13:35:07
【问题描述】:
我有以下表格:
Items
______
Item_ID
Item_Name
...
Properties
___________
Item_ID
Property_ID
Property_Value_ID
PropertyTypes
_______________
Property_Type_ID
Property_Type_Name
PropertyValues
_______________
Property_Type_ID
Value_ID
Value_Name
还有一个查询
SELECT pt.PROPERTY_TYPE_NAME, pv.VALUE_NAME
FROM Property_Types pt, PropertyValues pv, Properties p
WHERE pt.PROPERTY_TYPE_ID = pv.PROPERTY_TYPE_ID
AND pv.VALUE_ID = p.PROPERTY_VALUE_ID
AND p.ITEM_ID = 1;
这为三个属性中的每一个提供了 3 行,但我想要的是其中 PROPERTY_TYPE_NAME 是列名,PROPERTY_VALUE 作为列值的一行
我拥有的是
Column1|Column2 |Column3| Column4|Column5| Column6
Type1 | Value1 | Type2 | Value2 | Type3 | Value3
我需要的是
Type1 | Type2 | Type3
Value1 | Value2| Value3
【问题讨论】: