sql >> Databasteknik >  >> RDS >> Mysql

SQL orderadress efter husnummer

Vänligen försök:

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

SQL Fiddle Demo

För MySql, försök:

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

MySql Fiddle



  1. SQL Query Where Column ='' returnerar emoji-tecken 🎃 och 🍰

  2. Migrera från Oracle Database till MariaDB - Vad du bör veta

  3. MySQL infoga från ett textområde till flera rader

  4. Hur man ignorerar fel med psql \copy meta-kommando