Welkom bij de Tweaking4All gemeenschapsforums!
Voor je gaat deelnemen, bekijk de Forum Regels!
Specifieke onderwerpen: Start het onderwerp met de naam van het programma of systeem.
Bijvoorbeeld “MacOS X – Jouw vraag“, of bijvoorbeeld “MS Word – Jouw Tip of Truc“.
Merk op: Omschakelen naar een andere taal zal niet werken als je een post aan het lezen bent aangezien er waarschijnlijk geen vertaling beschikbaar is.
[Opgelost] SQLite - Natuurlijke sortering van numerieke strings snel en eenvoudig
(@hans)
Famed Member Admin
Deelgenomen: 12 jaar geleden
Berichten: 2864
Topic starter
7 februari 2016 2:19
Ik liep tegen een probleem aan waarbij ik strings die met een nummer beginnen natuurlijk wilde sorteren.
Voorbeelden van deze strings: "480p", "720p", "1080p"
Normaal sorteren (als strings) levert: 1080p, 480p, 720p met de volgende query:
SELECT * FROM movies ORDER BY resolution
Met een eenvoudige truuk in de ORDER BY gaat het echter wel correct:
SELECT * FROM movies ORDER BY CAST(resolution AS DECIMAL);