在mysql中搜索序列化数据中的特定字符

时间:2013-06-12 06:31:11

标签: mysql regex serialization

我在MySQL中有这些数据存储[和]我正在尝试仅返回包含[字符]“C”的记录/行(数据)。

a:1:{i:0;s:1:"C";}
a:2:{i:0;s:1:"A";i:1;s:1:"C";}
a:3:{i:0;s:1:"A";i:1;s:1:"C";i:2;s:1:"F";}
a:1:{i:0;s:1:"C";}

我试过了;

SELECT return_id,customerReason FROM `cscart_zul_return` WHERE customerReason REGEXP 'C'

最终会返回所有行。

有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

在我看来,使用普通的查询会更容易:

SELECT return_id, customerReason
FROM cscart_zul_return
WHERE customerReason LIKE '%"C"%'