是否有可能从列内的自定义参数获取值。
如下图所示。我有一个列名Parameters,并且有一个自定义参数值。
1.) 有什么方法可以让我只能获取该列名称中的价格及其相应的值吗?
2.) 有没有可能的方法来破译该格式?
3.) 你能给我一个如何相应地解析它的想法吗?
点击查看图片
我只是好奇而已。预先感谢那些帮助我的人。
最佳答案
假设字符串模式总是以“price<=>”开头(即开头有 9 个字符)。您可以使用以下查询来检查价格并进行比较。
内部查询使用子字符串从匹配行中查找价格值。可以根据需要使用外部查询进行比较。
SELECT
*
FROM
(SELECT
SUBSTRING(parameters, 9) AS price
FROM
your_table
WHERE
parameters REGEXP 'price<=>[0-9]') t
WHERE
price > 1000;
关于php - 获取列名中具体的自定义参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51207289/