MySQL通过正则表达式选择行

时间:2012-05-06 11:13:03

标签: mysql sql

我正在试图弄清楚如何通过WHERE子句从那个表中选择一行,该子句包含这个或者> =这个?

让我从一开始就解释一下,我的网站上有一个日志系统,它将php $_SERVER, $_REQUEST作为JSON保存到表中的字段中

所以我的表布局是

______________________________________________
|__LogId__|___server_obj___|___request_obj___|

现在我正在尝试通过startDate进行查询,因此在server_obj中 所以一个例子就是 "REQUEST_TIME":1333907388位于server_obj

字段我将如何查询>一定数量?

我不害怕使用StoredProcs,如果这是唯一的方法但是我仍然不确定我会怎么做

1 个答案:

答案 0 :(得分:0)

SELECT *
FROM tblname
WHERE SUBSTRING(request_obj FROM 16) >= UNIX_TIMESTAMP()

幻数16来自前缀长度"REQUEST_TIME":