55问答网
所有问题
mysql 排序后, 如何加上序列号?
其实就是排序后我想知道得到的那条信息是第几条,知道一个名次,应该怎么弄?
举报该问题
推荐答案 2013-03-08
select a.*,
(select count(*) from tbl where col<=a.col) as rownum
from tbl a;
mysql 没有oracle里面的rownum函数,用这个sql可以模拟下,但是如果数据量大的话,可能执行很慢。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/Qe4cL8GQR.html
相似回答
mysql
怎样
产生一个递增的
序列号
答:
要是这样的话,在每个表
后面加上
:ID INT UNSIGNED NOT NULL AUTO_INCREMENT 其中的ID指你哪个
序列号
的字段名,int是整数类型
清空SQL数据库后
怎么
让
序列
ID重1开始排列
答:
1、第一步,可以看到一条新记录已
添加
到
mysql
数据库表中,ID为59818,但显然只有一条记录,见下图,转到下面的步骤。2、第二步,完成上述步骤
后,
可以通过“truncate table 表名”重置空ID,以使ID自动从1开始增加,见下图,转到下面的步骤。3、第三步,完成上述步骤后,运行“ truncate table crew...
mysql
中
怎样
生成在极短时间上最唯一
序列号
答:
echo md5(time());?> 这样好了 基本唯一(精确到秒) 而且还长(32位)(如果用别的语言,思路就是获取当前的“计算机时间”)PS:计算机时间是指1261401812,这样的时间
Oracle与
MySQL的
几点区别
答:
CREATE SEQUENCE
序列号
的名称 (最好是表名+序列号标记) INCREMENT BY START WITH MAXVALUE CYCLE NOCACHE;其中最大的值按字段的长度来定 如果定义的自动增长的序列号 NUMBER( ) 最大值为 INSERT 语句插入这个字段值为: 序列号的名称 NEXTVAL 单引号的处理
MYSQL
里可以用双引号包起字符串 ORACLE里...
MySQL
和PostgreSQL自增的区别
答:
结论: 1、
mysql
在字段上加AUTO_INCREMENT属性来实现自增,pg使用serial类型
,序列号
类型其实不是真正的类型,当声明一个字段为序列号类型时其实是创建了一个序列。2、mysql插入的是字段的值,pg执行插入的时候变化的是字段值和序列的值,只不过在缺省插入的时候二者相等。 所以,INSERT时如果没有...
大家正在搜
mysql增加一列加序号
mysql分组后为每组生成序列号
mysql排序序号
mysql序列号
mysql序列号提示不唯一
mysql自动生成序列号
mysql生成自增唯一序列号
mysql生成唯一序列号
mysql查询加序号
相关问题
在mysql中怎样设置,才能自动添加序列号
mysql 主键自增 年份加自增序列号怎么做?
怎样获取MySQL自增长的最大序列号
清空SQL数据库后怎么让序列ID重1开始排列
怎样让mysql主键由日期+时间+4位自增序号组成
mysql中怎样生成在极短时间上最唯一序列号
mysql数据库查询序列
sql中,按照某个字段的内容进行分组,并在组内加序号