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

クエリは問題ありません。トップ 10 のハッシュタグを設定したいと思います。

では、どうすればそれを設定できますか?
手伝ってくれてありがとう/

4

3 に答える 3

1

ASAS何か(この場合は 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

まず、上位 10 行の基準が何であるかによって異なります。テーブル内のいくつかの列に基づいてランキングを言うと、それで並べ替えてから、次のような制限を設定できます。

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

さあ行こう...

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