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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,473评论 19 139
  • Hive高级操作 1.使用LIKE、AS创建表,表重命名,添加、修改、删除列 表结构数据复制 根据已存在的表结构,...
    三万_chenbing阅读 4,776评论 0 2
  • 婚礼选酒其实比并不复杂,婚庆用酒主要是讲究面子、实惠。首先要确认婚礼宴会的主题形式。是传统的中式婚礼,还是浪漫的西...
    wangder阅读 3,468评论 0 0
  • 自嘲,讽刺,谩骂,你都不在乎 你可以三天不喝水,五天不吃晚饭 你想出去走走,可是你走不动 木僵的状态,一个姿势可以...
    糖多米阅读 1,579评论 0 0
  • 01 国产的烂片太多,自从看清这个真相以后,就很少花银子进电影院了,可乐和爆米花都快忘了是什么味道了。当然,免费的...
    丁香与海阅读 3,950评论 4 3