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

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

那么我该如何设置呢?
感谢帮助/

4

3 回答 3

1

一切看起来都不错,除了AS,我们代表一些东西(在本例中是 a SUBSTR),作为其他东西。

SELECT SUBSTR(`message`, LOCATE('#', `message`)) AS `message`
FROM `t_haps_wall`
WHERE `message` LIKE '%#%'
ORDER BY `YOUR_COLUMN_OF_ORDER` DESC
LIMIT 10
于 2012-11-24T08:25:34.610 回答
0

开始了...

SELECT SUBSTR(message, LOCATE('#', message)) message FROM t_haps_wall WHERE message like '%#%' LIMIT 10
于 2012-11-24T08:51:42.883 回答
0

这首先取决于前 10 行的标准是什么。如果假设您的排名基于表中的某个列,您可以按它进行排序,然后设置如下限制:

SELECT SUBSTR(message, LOCATE('#', message)) message
FROM t_haps_wall
ORDER BY somePopularityColumn DESC
LIMIT 10
于 2012-11-24T08:29:29.343 回答