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

Adres zamówienia SQL według numeru domu

Spróbuj:

select *
From tbl
order by cast(Left(Col, PatIndex('%[^0-9]%', Col)) as int)

Pokaz SQL Fiddle

W przypadku MySQL spróbuj:

select *
From tbl
order by convert(SUBSTRING_INDEX(Col, ' ', 1), UNSIGNED INTEGER)

MySql Fiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego wiersze miałyby się zgadzać, ale nie byłyby zmieniane za pomocą instrukcji aktualizacji mysql?

  2. Nieprawidłowe użycie UNION i ORDER BY?

  3. Używanie wyniku zapytania w innym zapytaniu

  4. Wstaw wiele wierszy do bazy danych MySQL z tabeli

  5. Jak codziennie uruchamiać skrypt php?