我想用ASC命令获取SQL表的数据。但是,列的值类似于
Route 1
Route 2
Route 3
Route 10
Route 11 etc.
因此,当我使用ORDER BY ASC
时,它会安排为
Route 1
Route 10
Route 11
Route 2
Route 3 etc.
如何解决这个问题?
答案 0 :(得分:0)
在SQLite中,提取子字符串并将其转换为数字的语法是:
SELECT * FROM MyTable ORDER BY CAST(substr(MyColumn, 7) AS INT)