我有一个具有这样的值的字段...
s:10:"03/16/1983"; s:4:"男"; s:2:"否";
我想解析出引用的值。
它将是 substr 和 instr 的某种组合
它的双引号我很难找到它的位置。
我尝试过 select substr(field_value, instr(field_value,'"'),instr(field_value,'"',null,2)) from table where 等
道歉一个菜鸟问题...
这是应该起作用的东西(目前无法测试):
select substr(substr(field_value, instr(field_value,':')+1, CHAR_LENGTH(field_value)-1),
instr(substr(field_value, instr(field_value,':')+1, CHAR_LENGTH(field_value)-1),':')+1)
编辑:将我的评论放在答案中:
select substr(field_value, instr(field_value,'\"'),CHAR_LENGTH(field_value)-1)