我有一张像“
”这样的游戏 name playcount typetags
--------- --------- --------
game#1 10 sports,action
game#2 8 sports,soccer
等
我正在选择“类似”游戏,使用以下查询(使用php):
"SELECT * FROM games WHERE $condition ORDER BY playcount DESC";
其中$condition
类似于
(typetags REGEXP('sports') OR typetags REGEXP('freekick'))
取决于当前游戏的类型标记
返回所有至少有1个常用typetag的游戏。 那么我怎样才能首先按playcount排序结果,然后按常用类型标签排序?
我的意思是查询应该返回
row #1 : 2 common typetags, 100 plays
row #2 : 2 common typetags, 5 plays
row #3 : 1 common typetag , 90 plays
row #4 : 1 common typetag , 6 plays
我该怎么做? 谢谢!