आप कुछ स्ट्रिंग हेरफेर के साथ शब्दों को निकाल सकते हैं। मान लें कि आपके पास एक संख्या तालिका है और शब्दों को एकल रिक्त स्थान से अलग किया गया है:
select substring_index(substring_index(r.title, ' ', n.n), ' ', -1) as word,
count(*)
from results r join
numbers n
on n.n <= length(title) - length(replace(title, ' ', '')) + 1
group by word;
यदि आपके पास कोई संख्या तालिका नहीं है, तो आप सबक्वेरी का उपयोग करके मैन्युअल रूप से एक बना सकते हैं:
from results r join
(select 1 as n union all select 2 union all select 3 union all . . .
) n
. . .
SQL Fiddle (@GrzegorzAdamKowalski के सौजन्य से) यहां है ।