MYSQL-从数据库中选择数组内的元素

MYSQL-从数据库中选择数组内的元素,mysql,Mysql,我需要从phpmyadmin导出一个csv文件,该文件经过一定程度的过滤 我的桌子看起来像这样 ID | Name | Email | Price 29817 | Firstname LastName | Random@email.com | {"subtotal":{"1":774,"0":730.18867924528}, "discount":{"1":70,"0":66.037735849057}, "shipping":{"1":59,"0":5

我需要从phpmyadmin导出一个csv文件,该文件经过一定程度的过滤

我的桌子看起来像这样

        ID  |  Name  | Email | Price
     29817  |  Firstname LastName  | Random@email.com | 
{"subtotal":{"1":774,"0":730.18867924528},
"discount":{"1":70,"0":66.037735849057},
"shipping":{"1":59,"0":55.660377358491},
"handling":{"1":0,"0":0},
"printer":{"1":288.75,"0":231}
}
我需要选择本专栏的小计,我已经尝试了多种方法,当然,谷歌搜索了很多。我似乎找不到任何关于这方面的好信息,我想知道如何只使用SQL而不使用PHP

到目前为止我已经试过了

SELECT name, email, id 
FROM order_pending
WHERE country = 'se'
AND price['subtotal'] > 2000
还有这个

SELECT name, email, id 
FROM order_pending
WHERE country = 'se'
AND price.subtotal > 2000

我在sql中遇到语法错误,我不知道如何在数组中进行正确的搜索。

MySQL
了解您在
Price
列中保存的内容是字符串,而不是数组。因此,您的查询将不起作用。不支持基于数组的查询…国家/地区?是在另一个表中还是打印错误?
小计
折扣
装运
处理
打印机
都应该是表中的独立列。或者,一个单独的
Price
表,由一个键连接到第一个表。数组在RDBMS中是个坏主意。您只需要选择小计吗?因为大约有6000行或更多行,所以更改表的结构有点晚了。由于Mysql似乎将数组作为字符串处理,我想我会尝试将用户的id och与其他表进行比较,我找到了一个可以通过内部联接使用的付款表。谢谢你的回答,伙计们,我想@RavinderReddy给了我我需要的答案。我需要尝试一种不同的解决方案。