在开发中,很多公司用的ID为自增的,上一条下一条的获取方法不在此类,一般如

select * from tablename where id

select * from tablename where id>$id order by id asc limit 1; 上一条

公司的商品ID用的是uuid,用以前的方式取上一条下一条的方式已不行 如:id$id

下一条

select * from

( select *, (@i:=@i+1) as rownum from shop_commodity,(select @i:=0) as it order by up_time DESC )

as t1 where rownum =((

select rownum from

(

select *, (@j:=@j+1) as rownum from shop_commodity,(select @j:=0) as it

order by up_time DESC

) as tb

where id = '004b76p5pxv063762910'

) + 1

);

上一条

select * from

( select *, (@i:=@i+1) as rownum from shop_commodity,(select @i:=0) as it order by up_time DESC )

as t1 where rownum =((

select rownum from

(

select *, (@j:=@j+1) as rownum from shop_commodity,(select @j:=0) as it

order by up_time DESC

) as tb

where id = '004b76p5pxv063762910'

) - 1

);

Oracle中有一个伪列rownum,可以在生成查询结果表的时候生成一组递增的序列号。MySQL中没有这个伪列,但是有时候要用,可以用如下方法模拟生成一列自增序号。

sql示例:select (@i:=@i+5) as rownum, surname, personal_name from student, (select @i:=100) as init;

用来增加一例,且 rownum 以100为基础,每一次加5.

sql 新增加一列序号_取出上一条下一条的 sql语句相关推荐

  1. r如何让新增加的列出现在第一列 r如何调整新增加的列的位置

    https://www.cnblogs.com/liujiaxin2018/p/16211983.html 1.任意位置插入列复制代码 > a <- letters[1:5] > b ...

  2. 怎么给表格加一列序号_(表格的序号怎么顺下来)如何在excel表格填充一列序号列...

    怎么在excel表格前加序号 在excel表格前加序号的方下: 1.打开一Excel文件. 2.如要在A2开始输入序号,点击A2,输开始的序号数,如1001,输入之后,将鼠标移动到A2的右下角. 3. ...

  3. sql基础教程亚马逊_针对Amazon,Apple,Google的常见SQL面试问题

    sql基础教程亚马逊 SQL is used in a wide variety of programming jobs. It's important to be familiar with SQL ...

  4. mysql实现文章上一篇下一篇的sql语句

    转载:http://www.111cn.net/database/mysql/66709.htm 在mysql中查查询上一篇与下一篇只需要对数据进行按id排序之后,然后我们再进行asc或者desc最当 ...

  5. mysql 取出20条数据_“取出数据表中第10条到第20条记录”的sql语句+select top 使用方法...

    1.首先.select top使用方法: select * from table --  取全部数据.返回无序集合 select top n * from table -- 依据表内数据存储顺序取前n ...

  6. mysql查询第10到第20条记录_“取出数据表中第10条到第20条记录”的sql语句+selecttop用法...

    1.首先,select top用法: 参考问题 select top n * from和select * from的区别 select * from table -- 取所有数据,返回无序集合 sel ...

  7. sql 把某一列拼接_关于Sql写法的一些规范

    有时候碰到Sql很长,会出现很多不必要的问题.比如,写了前面忘了后面,别名写错等问题.遵守一些编码规范能有效避免这种问题.本篇文章会持续更新遇到问题就添加上去. 1.找个合适的编辑器.在编辑器里面写好 ...

  8. sql server与java实例_史上最全:PostgreSQL DBA常用SQL查询语句(建议收藏学习)

    活动预告:本周六,在北京将迎来一年一度的 ACOUG年会,在本次年会上,我们将对社区过去一年的工作进行回顾和梳理,并展望和探讨下一年工作的内容,同时,本次年会也开放了直播通道,名额不多,报名从速哦~ ...

  9. SQL取上一条, 下一条记录方法

    如果我们需要取id为3的前后的1条记录.  就可以用以下方法 取上一条记录: select * from `表名` where `id`<3 order by `id` desc limit 1 ...

最新文章

  1. 乐源机器人优点跟缺点_机床实现自动化上下料选桁架机械手还是关节机器人好?...
  2. 清华大学人工智能研究院知识智能研究中心成立
  3. MySQL 选择数据库
  4. 通过OleDB连接方式,访问Access,Excel数据库.
  5. android中绘图Paint.setAntiAlias()和Paint.setDither()方法的作用
  6. 1190: [HNOI2007]梦幻岛宝珠 - BZOJ
  7. c语言解三元一次方程组_在R里面对三元一次方程求解
  8. shell 脚本批量安装perl包
  9. 定制软件项目经理应该善于说“NO”
  10. 从技术角度,设备过保就坏,是怎么实现的
  11. 转:java工程师成神之路
  12. ONVIF协议开发使用
  13. 那些堪称软件神器的工具或网站
  14. 比较两组数据的差异用什么图更直观_第四节 单因素完全随机实验设计及数据处理...
  15. form表单提交到controller时出现404的尴尬问题(或链接不到.action、链接不到.do跳404的问题)
  16. ubuntu下破解rar文件的密码
  17. 实话谈扶贫第一篇——教育扶贫
  18. bury the hatchet
  19. ThinkPad X270 升级固态硬盘(M2 2242 NVMe)
  20. Mysql 备份工具XtraBackup全量备份

热门文章

  1. vscdoe之通过Ctrl+S实现代码格式自动化
  2. 视频编解码(一):编解码器cedarc/libcedarx编译工具链配置
  3. 将多个txt文件中的内容写在一个txt中的方法
  4. Educoder 机器学习之随机森林算法 第3关:手写数字识别
  5. oracle e18,oracle 体系结构
  6. 码云克隆项目到IntelliJ IDEA中
  7. HarmonyOS 实战——服务卡片初探索
  8. JAVA抽象类和接口类的区别
  9. 一年多少钱_赴英读研一年多少钱?
  10. python迭代计算pi_python使用三角迭代计算圆周率PI的方法