使用mysql拆分列中逗号分隔的值和满足条件的计数值

使用mysql拆分列中逗号分隔的值和满足条件的计数值,mysql,Mysql,这是一个棘手的问题。我在一个列字段中有一些逗号分隔的时间戳,例如,timestamps_字段包含: 143274686943274686914327468694327468711432746871 我需要一天以上的时间戳计数,类似这样: 从表中选择计数旧的\u时间戳(时间戳\u字段)作为旧的\u计数\u时间戳 Count\u older\u时间戳是否应为存储过程?它是否存在一些内置函数或函数组合来解决此问题?您需要修复规范化 创建类似以下内容的新表: event_times ----------

这是一个棘手的问题。我在一个列字段中有一些逗号分隔的时间戳,例如,timestamps_字段包含: 143274686943274686914327468694327468711432746871

我需要一天以上的时间戳计数,类似这样:

从表中选择计数旧的\u时间戳(时间戳\u字段)作为旧的\u计数\u时间戳


Count\u older\u时间戳是否应为存储过程?它是否存在一些内置函数或函数组合来解决此问题?

您需要修复规范化

创建类似以下内容的新表:

event_times
--------------
myothertable_id
timestamp
event_description
然后解析出所有逗号分隔的内容,并在此处插入行


然后编写简单的SQL。

好吧,内置函数是正确地规范化,然后使用简单的SQL。对不起,我不理解你的建议