SQLITE 查询时replace的使用

需求:

有数据库表student中学生的id字段为唯一编号,
有以下数据

id name
1 张三
2 李四
3 王五
4 赵六
12_1 钱七

然后对数据依照id的大小来排序。

解决思路

使用replace方法把数据中的"__"下划线替换为0然后参与排序

select replace(id,'_','0') as ID_SORT ,* from student  tb order by cast(ID_SORT as decimal) desc

你可能感兴趣的:(SQLITE 查询时replace的使用)