我有一个名为log
的列,其中包含日志记录信息。我需要查询以选择值today
在日志列中出现两次或三次的所有行。
id log
1 today, yesterday, today, tomorrow, today
2 now, today, now
3 now, today, today
Select id from table if `today` appears three times in log column
id:1将被选中
最佳答案
这将完成您的工作:
select * from table where ROUND (
(
LENGTH(log)
- LENGTH( REPLACE ( log, "today", "") )
) / LENGTH("today")
) >=3
关于mysql - 如果列多次具有相同值,则选择行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32581280/