|
|
Q:mysql数据库,在视图中添加自定义序号,随着视图记录的增加自增长,删除其中某个记录就重新排序,保证需要序号永远都是连号的。怎么实现?
A:因mysql暂未提示序号函数,可通过定义全局变量累加实现。具体脚本类似:- select (@rownum := @rownum + 1) as ROWNUM,t.* from (SELECT @rownum :=0) alias,(这里放满足个人需求的sql) t;
复制代码 本地示例:查询tlk_bug信息表单所有信息实现sql- select (@rownum := @rownum + 1) as item_ROWNUM,t.* from (SELECT @rownum :=0) alias,(select * from tlk_bug信息表单) t;
复制代码 视图列取值脚本如下:- var aa=getItemValue("ROWNUM");
- aa;
复制代码 sqlserver序号:
http://www.teemlink.com/bbs/viewthread.php?tid=163664
oracle序号:
http://www.teemlink.com/bbs/viewthread.php?tid=162065 |
|