mysql按逗号分隔字段中的匹配顺序排序

时间:2014-06-22 17:35:55

标签: php mysql

我有一个包含不同标签的博客表,

现在我想通过max tag match

订购博客

并在一个字段中存储标记逗号

现在怎么做?

我尝试在集合中找到,但仍然需要工作。

请建议我更好的方法。

表格如下:

id | title | desc      | tags

1 | test1 | test1 desc | t1,t2,t3,t4

2 | test2 | test desc  | t1,t2

3 | test3 | test desc  | t1,t2,t3

4 | test4 | test desc  | t3,t4

5 | test5 | test desc  | t1,t2,t3,t4

这里假设我想要最近的博客文章“test1”帖子然后回答应该是 的 5,3,2,4

首先与标签匹配,之后如果相同标签计数则按ID

1 个答案:

答案 0 :(得分:0)

您应该先将标签分隔到不同的表格中。