SELECT SUBSTR(message, LOCATE('#', message)) message
FROM t_haps_wall
WHERE message like '%#%'
查询没问题,现在我想设置前10个标签。
那我怎么设置呢? 谢谢你的帮助/
答案 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