Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Grupuj według podobnego ciągu

Co powiesz na następujące:

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 

Oto SQL Fiddle to pokazuje, że to działa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Główny błąd w MySQL 8.x? -- klucz obcy

  2. Zaktualizuj, jeśli wiersz istnieje, w przeciwnym razie wstaw nowy wiersz do innej tabeli

  3. Policz rekord kryteriów wyszukiwania na podstawie wyszukiwania wykonanego przez użytkownika (MYSQL PHP)

  4. Zapytanie z wieloma wartościami w kolumnie

  5. LOAD DATA LOCAL INFILE nie działa w RDS