获取列名称中的特定自定义参数值

时间:2018-07-06 09:31:36

标签: php mysql

是否有可能从列内的自定义参数获取值。

如下图所示。我有一个列名称Parameters,并且具有自定义参数的值。

1。)有什么方法只能在该列名称中获取价格及其对应的值?

2。)有没有办法解密格式?

3。)您能给我一个如何相应解析的想法吗?

点击此处查看图片

enter image description here

我只是好奇的家伙。预先感谢那些会帮助我的人。

1 个答案:

答案 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;