sql >> Database teknologi >  >> RDS >> Mysql

Mysql + tæl alle ord i en kolonne

Prøv noget som dette:

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

Dette vil tælle antallet af tegn i din kolonne, og trække antallet af tegn i din kolonne fra og fjerne alle mellemrum. Herved ved du hvor mange mellemrum du har i din række og ved herved hvor mange ord der er (omtrent fordi du også kan skrive et dobbelt mellemrum, det vil tælle som to ord, men du siger du vil have det nogenlunde, så det burde være tilstrækkeligt).



  1. Aggregering af data ved hjælp af gruppefunktioner (grupper efter orakel)

  2. Arbejde med Structured Query Language (SQL) ved hjælp af Microsoft Access 2010, 2013, 2016 og 2019

  3. Lær, hvordan du importerer Excel-data til en MySQL-database

  4. Indsættelse af et Python datetime.datetime-objekt i MySQL