表名的表:attribute_table
id option_name_1 option_value_1 option_name_2 option_value_2
1 color Red size 10
2 color Blue size 10
3 size 12
4 size 14
5 size 16 color yellow
6 size 18 color yellow
結果應該是
size contains: 10, 12, 14, 16, 18
color contains: Red, Blue, yellow
我的查詢是
對於大小:
SELECT CASE WHEN option_value_2='' THEN
option_value_1 ELSE option_value_2 END AS optValue
FROM option_value_2 WHERE
(option_name_1='size' OR option_name_2='size') GROUP BY `optValue`
對於顏色:
SELECT CASE WHEN option_value_2='' THEN
option_value_1 ELSE option_value_2 END AS optValue
FROM option_value_2 WHERE
(option_name_1='size' OR option_name_2='size') GROUP BY `optValue`
但我沒有得到正確的價值?
有沒有辦法做到這一點?
感謝
謝謝你,這是真棒。我可以計算option_values的行數嗎? – MGM
是的。這似乎相當直接。 – Strawberry