所以这是我需要解决的问题:我的数据库中的用户正在学习一定数量的课程。这些课程都是编号的,所以该行的值courses
可以是12, 34, 56
或12
或''等。现在我正在做一个搜索查询来查找正在关注某个课程的用户。我正在考虑使用LIKE
,但这似乎是一个不切实际的解决方案,因为我必须按如下方式匹配它:
courses LIKE '$course,%' OR courses LIKE '%,$course,%' OR courses LIKE '%,$course' OR courses LIKE '$course'
由于有四种不同的匹配方式,我希望有一个更好的解决方案,但我自己还没有想到任何东西。有人有创造性的解决方案吗?谢谢一米。