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

Wybierz największą liczbę z tabeli MYSQL z dodanym Prefiksem

Ponieważ wszystkie wartości pozostawione są uzupełnione, możesz to zrobić

SELECT RIGHT(MAX(customer_id), 4) max_val
  FROM table1
 WHERE customer_id LIKE 'HE%'

Upewnij się, że masz indeks na customer_id co prawdopodobnie robisz na podstawie nazwy kolumny. LIKE najprawdopodobniej go użyje.

Oto SQLFiddle demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy wydrukować aktualne zapytanie, które uruchamia MySQLdb?

  2. Zrzut MySQL według zapytania

  3. MySQL:efektywnie wypełniaj tabelę w ramach procedury składowanej

  4. Używanie grup nieprzechwytujących w MySQL REGEXP

  5. Aktualizacja tabeli w wyzwalaczu po aktualizacji na tej samej tabeli