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

SQL do porządkowania ciągu alfanumerycznego według części numerycznej

Zakładając, że Twoja kolumna może zawierać abc-1 lub inne wartości podobne do tych, takie jak defg-12 i chcesz zamówić abc jedne pierwsze, a pozostałe po.

SELECT 
    *
FROM
    your_table
ORDER BY SUBSTRING_INDEX(t, '-', 1) , CAST(SUBSTRING_INDEX(t, '-', - 1) AS UNSIGNED);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz mySQL z Androidem

  2. Instalowanie określonych wersji pakietów za pomocą pip

  3. Przeładuj dane MySQL w DIV za pomocą Ajax

  4. Pobieranie danych do wykresu histogramu

  5. Jak wymusić unikatowość w MySQL?