這可能是非常簡單的解決方案,但我掙扎了幾個小時而沒有任何結果。讓我用例子來展示我的問題。我有一個表:如何自定義SQL查詢結果(select in select)
productID|attributeID|attributeValue
001 | a01 | value1
001 | a02 | value2
002 | a01 | value2_1
002 | a02 | value2_2
我曾嘗試使用此查詢代碼:
SELECT
productID,
attributeValue,
NEW_attributeValue = (SELECT attributeValue
FROM table1
WHERE attributeID = 'a02')
FROM
table1
WHERE
attributeID = 'a01'
上面的查詢代碼只是我的概念。代碼失敗,因爲第二個子查詢有多個結果。你有想法如何得到這個結果:
001 | value1 | value2
002 | value2_1 | value2_2