在mysql中获取相关标签(需要帮助)

时间:2012-02-18 13:29:54

标签: php mysql sql phpmyadmin

我在mysql中有一个表

表名:related_tags

 tag_1   |   tag_2
....................
 iphone      ipod
 ipad        ipone
 iphone      mac
 iphone      apple
 ipod        ipone
 iphone      ipod
 apple       iphone

我想从这张表中打印相关标签到iphone ..

和iphone多次使用的标签应该是第一个

e-g:ipod(使用3次),苹果使用2次

ipod应为1st,apple必须为2nd,依此类推。

什么是exect查询

1 个答案:

答案 0 :(得分:3)

您对列进行编号这一事实表明您的架构首先出现了问题。您应该有一个包含所有标记的表(tagID,tagName),然后是存储关系的第二个表(tagID,tagID)。这样您就可以轻松查询您的关系。