sql >> Database >  >> RDS >> Mysql

Mysql + tel alle woorden in een kolom

Probeer zoiets als dit:

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

Hiermee wordt het aantal karakters in uw kolom geteld en wordt het aantal karakters in uw kolom afgetrokken en worden alle spaties verwijderd. Hierbij weet je hoeveel spaties je in je rij hebt en hierbij weet je hoeveel woorden er zijn (grofweg omdat je ook een dubbele spatie kunt typen, dit telt als twee woorden maar je zegt dat je het ongeveer wilt, dus dit zou voldoende moeten zijn).



  1. Afbeeldingen opslaan in SQL Server?

  2. Een tijdelijke tabel maken in SQL Server

  3. Laravel:Hoe de laatste n (willekeurig aantal) rijen te nemen nadat ze in oplopende volgorde zijn besteld?

  4. Hoe pijnlijk langzame MySQL-query's die correlaties vinden te optimaliseren?