【发布时间】:2010-10-22 17:49:00
【问题描述】:
我决定使用 favs(将该帖子标记为收藏的用户的 ID)作为 favs 列中的逗号分隔列表,该列也在带有发件人、url、内容等的消息表中。
但是当我尝试使用如下查询计算这些行时:
select count(id)
from messages
where favs like '%userid%'
当然它会返回错误的结果,因为所有 id 都可能是另一个的一部分
例如,在查询 id=1 时,它还会增加用户 id 11 收藏的任何其他内容的计数器...
您能否告诉我您的想法或任何解决方案以使该系统正常工作?
【问题讨论】: