2010-02-02 63 views
0

我目前有一个产品的表格,它有自己的一组标签和一个带有自己标签组的新闻表格。我想相关的新闻添加到产品页面,所以我想用,但由于在产品页面中的列标签是像

(产品)tags- manutd,曼联,足球
(新闻)标签 - manutd,胡说,bruha [这一条涉及]
(新闻)标签 - 男人,UTD,bruha [这一项是没有关系的]

我想用一个查询,以显示包含全部新闻任何使用mysql的逗号分隔的标签(来自产品)。我应该如何去构建这样的查询?
如果有更好的方法做这个,稍加解释也会有帮助。谢谢如何使用like在mysql中显示相关内容?

+0

新闻标签“manutd”是否应该指产品标签“manutd”,“man”和“utd”? – 2010-02-02 08:32:47

回答

0

您是否有产品标签或您想要根据标签相似性加入两个表?在第一种情况下,我会尝试这样的事:

select ... 
    from News n 
where n.tags REGEXP 'manutd|man utd|football' 

请注意,我用你上面提供的产品代码字符串,通过|取代了逗号和去除空白的逗号的左侧和右侧。

相关问题