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

Hapus digit/karakter numerik dari kolom string mysql

Solusinya adalah ini :( kelihatannya tidak bagus, tapi berhasil)

SELECT 
  TRIM(TRAILING '0' FROM 
    TRIM(TRAILING '1' FROM 
      TRIM(TRAILING '2' FROM 
        TRIM(TRAILING '3' FROM 
          -- ... 
            TRIM(TRAILING '8' FROM 
              TRIM(TRAILING '9' FROM name)))))) AS name
FROM your_table

Kemudian Anda dapat memilih dengan GROUP BY dari hasil:

SELECT name, count(*) AS frequency FROM (
-- previous select
) AS t
GROUP BY name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Membatasi jumlah hasil yang diterima berdasarkan nilai kolom | Menggabungkan kueri

  2. Bagaimana cara menghapus record di DB dengan mySQL menggunakan group by

  3. MYSQL Sisipkan Tombol Kirim PHP

  4. MySqlCommand().ExecuteReader().GetString() tidak berfungsi

  5. Database MySQL dimulai di Terminal Tapi tidak di XAMPP