在select语句中增加行号

简介: 第一种方法:select 行号=(select count(*) from TABLEA where ID

第一种方法:

select 行号=(select count(*) from TABLEA where ID<a.ID),ID,NAME from TABLEA as a order by 行号 

前提条件是:TABLEA中的ID是唯一主键,保证ID的唯一性。

第二种方法:

使用临时表法

select IDENTITY(int, 1,1) as 行号,ID,NAME into #t from TABLEA

select * from #t

目录
相关文章
|
6月前
|
SQL Oracle 关系型数据库
sql语句两个字段合并或者两个字段拼接显示
sql语句两个字段合并或者两个字段拼接显示
|
SQL 数据库
数据库sql语句(count(*)和count(字段))
数据库sql语句(count(*)和count(字段))
183 0
|
SQL 大数据 开发者
SQL 语法--表特定语句--分组、排序、过滤 | 学习笔记
快速学习 SQL 语法--表特定语句--分组、排序、过滤
247 0
SQL 语法--表特定语句--分组、排序、过滤 | 学习笔记
Select 查询数据语句
Select 查询数据语句
183 0
|
SQL 数据库
SQL 语句中 left join 后用 on 还是 where,区别大了!
后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。 不管and 后面的是A.id=1还是B
SQL 语句中 left join 后用 on 还是 where,区别大了!
|
关系型数据库 MySQL 数据库
select distinct去掉重复查询结果|学习笔记
快速学习select distinct去掉重复查询结果
265 0
|
索引
慎用SELECT INTO复制表
原文:慎用SELECT INTO复制表 很多时候我们习惯于用SELECT INTO复制一个表或表结构,因为它方便,快捷,而且在某些情况下效率比INSERT INTO 效率要高一些。但是要注意: SELECT INTO 复制表或表结构的时候,只是得到了一个“外壳”,就像克隆人一样,只是得到了一个躯体,个人的意识、回忆都不会克隆的。
759 0
下一篇
无影云桌面