Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mysql + compter tous les mots d'une colonne

Essayez quelque chose comme ceci :

SELECT COUNT(LENGTH(column) - LENGTH(REPLACE(column, ' ', '')) + 1)
FROM table

Cela comptera le nombre de caractères dans votre colonne et soustraira le nombre de caractères dans votre colonne en supprimant tous les espaces. Par la présente, vous savez combien d'espaces vous avez dans votre ligne et savez par la présente combien de mots il y a (à peu près parce que vous pouvez également taper dans un double espace, cela comptera comme deux mots mais vous dites que vous le voulez à peu près donc cela devrait suffire).