Zkuste něco takového:
SELECT COUNT(LENGTH(column) - LENGTH(REPLACE(column, ' ', '')) + 1)
FROM table
To spočítá počet znaků ve vašem sloupci a odečte počet znaků ve vašem sloupci a odstraní všechny mezery. Tím víte, kolik mezer máte ve svém řádku, a tím víte, kolik tam je slov (zhruba proto, že můžete psát i dvojitou mezeru, bude se to počítat jako dvě slova, ale řeknete, že to zhruba chcete, takže by to mělo stačit).