PHP SELECT QUERY TOP 10

时间:2012-11-24 08:23:25

标签: php hashtag

SELECT SUBSTR(message, LOCATE('#', message)) message
FROM t_haps_wall
WHERE message like '%#%'

查询没问题,现在我想设置前10个标签。

那我怎么设置呢? 谢谢你的帮助/

3 个答案:

答案 0 :(得分:1)

AS之外,一切看起来都不错,我们代表某些内容(在这种情况下为SUBSTR), AS 其他内容。

SELECT SUBSTR(`message`, LOCATE('#', `message`)) AS `message`
FROM `t_haps_wall`
WHERE `message` LIKE '%#%'
ORDER BY `YOUR_COLUMN_OF_ORDER` DESC
LIMIT 10

答案 1 :(得分:0)

首先取决于前10行的标准是什么。如果我们根据您表格中的某些列说出您的排名,您可以按顺序进行排序,然后设置如下限制:

SELECT SUBSTR(message, LOCATE('#', message)) message
FROM t_haps_wall
ORDER BY somePopularityColumn DESC
LIMIT 10

答案 2 :(得分:0)

我们走了......

SELECT SUBSTR(message, LOCATE('#', message)) message FROM t_haps_wall WHERE message like '%#%' LIMIT 10