sql 新增加一列序号_取出上一条下一条的 sql语句
在开发中,很多公司用的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语句相关推荐
- r如何让新增加的列出现在第一列 r如何调整新增加的列的位置
https://www.cnblogs.com/liujiaxin2018/p/16211983.html 1.任意位置插入列复制代码 > a <- letters[1:5] > b ...
- 怎么给表格加一列序号_(表格的序号怎么顺下来)如何在excel表格填充一列序号列...
怎么在excel表格前加序号 在excel表格前加序号的方下: 1.打开一Excel文件. 2.如要在A2开始输入序号,点击A2,输开始的序号数,如1001,输入之后,将鼠标移动到A2的右下角. 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 ...
- mysql实现文章上一篇下一篇的sql语句
转载:http://www.111cn.net/database/mysql/66709.htm 在mysql中查查询上一篇与下一篇只需要对数据进行按id排序之后,然后我们再进行asc或者desc最当 ...
- mysql 取出20条数据_“取出数据表中第10条到第20条记录”的sql语句+select top 使用方法...
1.首先.select top使用方法: select * from table -- 取全部数据.返回无序集合 select top n * from table -- 依据表内数据存储顺序取前n ...
- mysql查询第10到第20条记录_“取出数据表中第10条到第20条记录”的sql语句+selecttop用法...
1.首先,select top用法: 参考问题 select top n * from和select * from的区别 select * from table -- 取所有数据,返回无序集合 sel ...
- sql 把某一列拼接_关于Sql写法的一些规范
有时候碰到Sql很长,会出现很多不必要的问题.比如,写了前面忘了后面,别名写错等问题.遵守一些编码规范能有效避免这种问题.本篇文章会持续更新遇到问题就添加上去. 1.找个合适的编辑器.在编辑器里面写好 ...
- sql server与java实例_史上最全:PostgreSQL DBA常用SQL查询语句(建议收藏学习)
活动预告:本周六,在北京将迎来一年一度的 ACOUG年会,在本次年会上,我们将对社区过去一年的工作进行回顾和梳理,并展望和探讨下一年工作的内容,同时,本次年会也开放了直播通道,名额不多,报名从速哦~ ...
- SQL取上一条, 下一条记录方法
如果我们需要取id为3的前后的1条记录. 就可以用以下方法 取上一条记录: select * from `表名` where `id`<3 order by `id` desc limit 1 ...
最新文章
- 乐源机器人优点跟缺点_机床实现自动化上下料选桁架机械手还是关节机器人好?...
- 清华大学人工智能研究院知识智能研究中心成立
- MySQL 选择数据库
- 通过OleDB连接方式,访问Access,Excel数据库.
- android中绘图Paint.setAntiAlias()和Paint.setDither()方法的作用
- 1190: [HNOI2007]梦幻岛宝珠 - BZOJ
- c语言解三元一次方程组_在R里面对三元一次方程求解
- shell 脚本批量安装perl包
- 定制软件项目经理应该善于说“NO”
- 从技术角度,设备过保就坏,是怎么实现的
- 转:java工程师成神之路
- ONVIF协议开发使用
- 那些堪称软件神器的工具或网站
- 比较两组数据的差异用什么图更直观_第四节 单因素完全随机实验设计及数据处理...
- form表单提交到controller时出现404的尴尬问题(或链接不到.action、链接不到.do跳404的问题)
- ubuntu下破解rar文件的密码
- 实话谈扶贫第一篇——教育扶贫
- bury the hatchet
- ThinkPad X270 升级固态硬盘(M2 2242 NVMe)
- Mysql 备份工具XtraBackup全量备份