Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hitung semua kemunculan karakter yang berbeda dalam kolom

Ini akan lambat (seperti halnya solusi apa pun dalam SQL), tetapi Anda dapat menggunakan numbers meja untuk memisahkan huruf dan menghitungnya:

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)

Berfungsi SQL Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GROUP_CONCAT dengan JOINLEFT di Zend Db Select

  2. Sepertinya saya tidak tahu cara memperbarui waktu masuk terakhir saya

  3. mysql di xampp mulai dan berhenti dalam lima detik

  4. Mengapa konversi tanggal MySQL ini menghasilkan NULL?

  5. Cara Menghubungkan Database MySQL dengan Situs Web PHP