SELECT SUBSTR(message, LOCATE('#', message)) message
FROM t_haps_wall
WHERE message like '%#%'
クエリは問題ありません。トップ 10 のハッシュタグを設定したいと思います。
では、どうすればそれを設定できますか?
手伝ってくれてありがとう/
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
まず、上位 10 行の基準が何であるかによって異なります。テーブル内のいくつかの列に基づいてランキングを言うと、それで並べ替えてから、次のような制限を設定できます。
SELECT SUBSTR(message, LOCATE('#', message)) message
FROM t_haps_wall
ORDER BY somePopularityColumn DESC
LIMIT 10
さあ行こう...
SELECT SUBSTR(message, LOCATE('#', message)) message FROM t_haps_wall WHERE message like '%#%' LIMIT 10