Prueba algo como esto:
SELECT COUNT(LENGTH(column) - LENGTH(REPLACE(column, ' ', '')) + 1)
FROM table
Esto contará la cantidad de caracteres en su columna y restará la cantidad de caracteres en su columna eliminando todos los espacios. De este modo, sabrá cuántos espacios tiene en su fila y cuántas palabras hay (más o menos porque también puede escribir en un espacio doble, esto contará como dos palabras, pero dice que lo quiere aproximadamente, así que esto debería ser suficiente).