天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 5702|回复: 0

[视图-数据&查询] mysql序号实现【视图过滤-记录排序】

[复制链接]
purple 发表于 2012-11-28 14:23:36 | 显示全部楼层 |阅读模式
Q:mysql数据库,在视图中添加自定义序号,随着视图记录的增加自增长,删除其中某个记录就重新排序,保证需要序号永远都是连号的。怎么实现?

A:因mysql暂未提示序号函数,可通过定义全局变量累加实现。具体脚本类似:
  1. select (@rownum := @rownum + 1) as ROWNUM,t.* from (SELECT @rownum :=0) alias,(这里放满足个人需求的sql) t;
复制代码
本地示例:查询tlk_bug信息表单所有信息实现sql
  1. select (@rownum := @rownum + 1) as item_ROWNUM,t.* from (SELECT @rownum :=0) alias,(select  * from tlk_bug信息表单) t;
复制代码
视图列取值脚本如下:
  1. var aa=getItemValue("ROWNUM");
  2. aa;
复制代码
sqlserver序号:
http://www.teemlink.com/bbs/viewthread.php?tid=163664
oracle序号:
http://www.teemlink.com/bbs/viewthread.php?tid=162065

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 06:41

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表