我使用的是MySQL 5.7和PHP 7.我有一个表,其中一行的数据类型为JSON。如何选择id为例如74的所有不同值?
第1行:
{
"70": "Apple",
"71": "Peach",
"72": "Strawberry",
"73": "Banana",
"74": "Kiwi"
}
第2行:
{
"70": "Blueberry",
"71": "Mango",
"72": "Orange",
"73": "Pear",
"74": "Kiwi"
}
答案 0 :(得分:0)
我现在明白了。 JSON_UNQUOTE不是必需的。这有效:
SELECT DISTINCT JSON_UNQUOTE(JSON_EXTRACT(`col` , '$."74"')) FROM tablename