是否有可能从列内的自定义参数获取值。
如下图所示。我有一个列名称Parameters,并且具有自定义参数的值。
1。)有什么方法只能在该列名称中获取价格及其对应的值?
2。)有没有办法解密格式?
3。)您能给我一个如何相应解析的想法吗?
点击此处查看图片
我只是好奇的家伙。预先感谢那些会帮助我的人。
答案 0 :(得分:0)
假设字符串模式始终像'price <=>'(即开始的9个字符)一样开始。您可以使用下面的查询来检查价格并进行比较。
内部查询使用子字符串从匹配的行中查找价格值。外部查询可用于根据需要进行比较。
SELECT
*
FROM
(SELECT
SUBSTRING(parameters, 9) AS price
FROM
your_table
WHERE
parameters REGEXP 'price<=>[0-9]') t
WHERE
price > 1000;