Mysql
 sql >> база данни >  >> RDS >> Mysql

Премахване на цифри/цифрови знаци от колона с низове на mysql

Решението би било следното:(не изглежда добре, но работи)

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

След това можете да изберете с GROUP BY от резултата:

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. Yii2:не може да се актуализира стойността на колоната с +1

  2. Външен ключ на MySQL ON DELETE CASCADE в 3 таблици

  3. Множество преброявания и група по

  4. Разбиране на декартово произведение в SQL

  5. Как да извлека потребителското си име и парола за MySQL?