sql >> Databáze >  >> RDS >> Mysql

mysql řazení čísel verzí

Zkuste zneužít INET_ATON funkce pro řazení takto:

SELECT version_number FROM table ORDER BY INET_ATON(SUBSTRING_INDEX(CONCAT(version_number,'.0.0.0'),'.',4))

Tento trik byl původně zveřejněn na konferenci mysql , tolik děkuji původnímu plakátu, Michaelu Stassenovi!

Tady je to, co musel říct:

V druhém případě doporučuje řešení podobné tomu, které zveřejnil @spanky (samostatné sloupce).



  1. Vložit MySQL do více tabulek? (Normalizace databáze?)

  2. Použití pivotu na více sloupcích řádku Oracle

  3. Odstraňte prvních X řádků databáze

  4. Vytváří cizí klíč automaticky index?