Этот следующий скрипт вернет желаемый результат. Код взят из Здесь
SELECT ID, concat(transcription,' ',COUNT(*),' Times')
FROM
(
SELECT ID,SUBSTRING_INDEX( SUBSTRING_INDEX( Description, ' ', l10.n * 10 + l1.n + 1), ' ', -1) AS transcription
FROM Product
CROSS JOIN (
SELECT 1 AS n UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9 UNION ALL SELECT 0
) l1
CROSS JOIN (
SELECT 1 AS n UNION ALL SELECT 2 UNION ALL SELECT 3 UNION ALL SELECT 4 UNION ALL SELECT 5 UNION ALL SELECT 6 UNION ALL SELECT 7 UNION ALL SELECT 8 UNION ALL SELECT 9 UNION ALL SELECT 0
) l10
WHERE LENGTH(Description) - LENGTH( REPLACE( Description, ' ', '')) >= l10.n * 10 + l1.n
)A
GROUP BY ID, transcription;