sql >> Databasteknik >  >> RDS >> Mysql

Gruppera efter liknande sträng

Vad sägs om följande:

SELECT CASE 
         WHEN RIGHT(nombre, 1) BETWEEN '0' AND '9' THEN 
         LEFT(nombre, Length(nombre) - 2) 
         ELSE nombre 
       END AS nombrechecked, 
       Group_concat(id_grupo) 
FROM   grupos 
GROUP  BY 1 

Här är SQL Fiddle som visar att det fungerar.



  1. Kontrollera om tabellen ärver från andra tabeller i PostgreSQL

  2. kan inte ange måltabell för UPDATE i FROM-satsen

  3. Starta om mysql i php-webbläsaren, behörighetsproblem?

  4. Vilka är de magiska tabellerna i SQL Server 2000?