数据库函数取最后一条数据
IR19000139

要取出以上数据格式列中后面数字最大的条目,求语句

KEXR 发布于 2019-5-18 10:42 (编辑于 2019-5-18 11:39)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-5-18 10:55(编辑于 2019-5-18 11:48)

你都limit 1了就只有一条数据呀


如果你的这个字段都是格式一样的前提下


select max(substring(ziduan,3,10)) 

如果不行的话就把他substring(ziduan,3,10)转换成int

  • KEXR KEXR(提问者) 我要取出最后一条数据,这样取出的却总是倒数第二条,然后插入新的还是原来那条,就固定了不知道为什么
    2019-05-18 11:10 
  • Doctor_Wei Doctor_Wei 回复 KEXR(提问者) 因为你order by id 了还是个升序
    2019-05-18 11:11 
  • Doctor_Wei Doctor_Wei 回复 KEXR(提问者) 你确定不是这个问题,再继续讨论
    2019-05-18 11:12 
  • KEXR KEXR(提问者) 回复 Doctor_Wei SQL(\"JDBC2\",\"SELECT * FROM ICR order by id DESC limit 0,1\",1,1) 这样也不对
    2019-05-18 11:20 
  • Doctor_Wei Doctor_Wei 回复 KEXR(提问者) 我的意思是,你需要排查一下你这个sql取出来的是啥。我不考虑你的插入逻辑,只看你的sql结果。你把结果粘出来,然后我告诉你怎么取这个结果的最后一条
    2019-05-18 11:42 
最佳回答
0
yuzhimingLv2初级互助
发布于2019-5-18 11:20

不会取出第二条的把。

你降序排一下啊 order by id desc

  • KEXR KEXR(提问者) SQL(\\\"JDBC2\\\",\\\"SELECT * FROM ICR order by id DESC limit 0,1\\\",1,1)这样也不对,取的倒数第5条
    2019-05-18 11:21 
最佳回答
0
凌建Lv7高级互助
发布于2019-5-18 12:59

取值整条吗    LAST函数呢

  • 4关注人数
  • 432浏览人数
  • 最后回答于:2019-5-18 12:59
    请选择关闭问题的原因
    确定 取消
    返回顶部