Tidak dengan cara yang mudah. Jika Anda tahu jumlah maksimum kata, maka Anda dapat melakukan sesuatu seperti ini:
select substring_index(substring_index(p.post, ' ', n.n), ' ', -1) as word,
count(*)
from post p join
(select 1 as n union all select 2 union all select 3 union all select 4
) n
on length(p.post) - length(replace(p.post, ' ', '')) < n.n
group by word;
Perhatikan bahwa ini hanya berfungsi jika kata-kata dipisahkan oleh spasi tunggal. Jika Anda memiliki kamus terpisah dari semua kemungkinan kata, Anda juga dapat menggunakannya, seperti:
select d.word, count(p.id)
from dictionary d left join
posts p
on concat(' ', p.post, ' ') like concat(' %', d.word, ' %')
group by d.word