sql >> Database >  >> RDS >> Mysql

Verwijder cijfers/numerieke tekens uit een mysql-tekenreekskolom

Een oplossing zou dit zijn:(het ziet er niet zo goed uit, maar het werkt)

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

Vervolgens kunt u met GROUP BY uit het resultaat selecteren:

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


  1. CSV-bestand importeren in een Oracle Forms-toepassing

  2. Hoe de inhoud in div te veranderen, op basis van de vervolgkeuzelijst

  3. Dynamische set kolommen retourneren

  4. Geen dialecttoewijzing voor JDBC-type:1111