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

Tæl alle forekomster af forskellige tegn i en kolonne

Dette vil være langsomt (som sandsynligvis vil enhver løsning i SQL), men du kan bruge en numbers bord at adskille bogstaverne og tælle dem:

SELECT SUBSTRING(myString, number, 1) AS Letter, COUNT(*) AS LetterCount FROM numbers n JOIN myTable mt ON n.number <= CHAR_LENGTH(mt.myString) GROUP BY SUBSTRING(myString, number, 1)

Working SQL Fiddle



  1. Fordele og ulemper ved at bruge SqlCommand Prepare i C#?

  2. Returner alle fremmednøgler, der refererer til en given tabel i SQL Server

  3. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:

  4. 1064 fejl i CREATE TABLE ... TYPE=MYISAM