Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Policz wszystkie wystąpienia różnych znaków w kolumnie

Będzie to powolne (jak prawdopodobnie każde rozwiązanie w SQL), ale możesz użyć numbers stół rozdzielić litery i policzyć je:

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)

Pracujące skrzypce SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. python Przekroczono limit czasu zapytania MySQLDB

  2. PERIOD_ADD() Przykłady – MySQL

  3. MySQL ORDER BY największą liczbę wierszy w innej tabeli

  4. jakiego typu silnika (InnoDB lub MyISAM) powinienem użyć dla mojej bazy danych na stronie internetowej?

  5. Jak zmienić hasło użytkownika root w MySQL?