【发布时间】:2019-10-15 06:45:15
【问题描述】:
我需要使用 REGEXP 函数创建 SQl 查询。
我需要在(例如)中找到序列化字段:
a:2:{s:5:"rooms";i:2;s:5:"area";i:4;}
a:2:{s:5:"rooms";i:2;s:5:"area";i:7;}
a:2:{s:5:"rooms";i:2;s:5:"area";i:18;}
“面积”值可以是:
1-5 or 5-10 or 10-20 or 20-50 or 50-100
我尝试将 REGEXP .*"area";i:[1-5].* 用于第一个条件 (1-5),但它显示错误的数据。其他条件也无法弥补。
【问题讨论】:
-
当您说“值可以是:1-5”时,您是指
1和5之间的一个数字,还是字面意义上的值1-5? -
是的,1-5 是从 1 到 5。
-
能否提供一个测试用例。输入输出@AlexFreeman
-
@AlexFreeman 。 . .为什么要以这种类似 JSON 的方式存储值,然后使用字符串函数来解析它们?