我的数据库的列中有一个逗号分隔的标签列表。我正在使用一个简单的通配符来提取与我正在搜索的标签匹配的项目。但是,我发现某些标签包含在其他标签的标题中,并且它们也被返回。例如,搜索搜索这些行可能会返回:
hunting, fishing, outdoors <-- Should be returned
sporting goods, hunting <-- Should be returned
bargain hunting, sale <-- Should NOT be returned
bullets, guns, hunting <-- Should be returned
目前我正在使用:
WHERE column LIKE '%hunting%'
我应该怎么做才能使这些逗号分隔的列表更适合这项工作。另外,请记住,有些行可能只有一个标签,因此根本没有逗号。谢谢。