0
私は、MySQLのテーブルを持っている: コンボ列は、私は7.00
のMIN()
価格を取得しようとしているMySQLのJSON:選択する方法MIN()値
id | combo
1 | {"qty": "2", "variations": [{"name": "Cover", "value": "Paperback"}], "price": "14.00"}
2 | {"qty": "1", "variations": [{"name": "Cover", "value": "Hardback"}], "price": "7.00"}
3 | {"qty": "1", "variations": [{"name": "Cover", "value": "Paperback"}], "price": "15.00"}
JSONデータ型ですが、彼らはしているよう文字列の場合、14.00
を返します。
これはできますか?ここに私が試したものです:
SELECT
JSON_UNQUOTE(MIN(combo->'$.price')) AS min_price
FROM itemListings
GROUP BY id
私はまた、保存された価格の前後に引用符を削除しようとしたが、それは同じ結果が得られました。
は魅力を働きました!あなたの素早い答えに感謝します。 – Gdev