在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

目录
相关文章
|
8天前
|
SQL Oracle 关系型数据库
sql语句两个字段合并或者两个字段拼接显示
sql语句两个字段合并或者两个字段拼接显示
|
11月前
|
SQL 关系型数据库 MySQL
操作delete或者update语句,加个limit或者循环分批次删除
操作delete或者update语句,加个limit或者循环分批次删除
|
SQL 数据库
数据库sql语句(count(*)和count(字段))
数据库sql语句(count(*)和count(字段))
151 0
|
SQL 大数据 开发者
SQL 语法--表特定语句--分组、排序、过滤 | 学习笔记
快速学习 SQL 语法--表特定语句--分组、排序、过滤
205 0
SQL 语法--表特定语句--分组、排序、过滤 | 学习笔记
|
关系型数据库 MySQL 数据库
select distinct去掉重复查询结果|学习笔记
快速学习select distinct去掉重复查询结果
224 0
|
关系型数据库 MySQL 数据库
插入命令 insert 和查询命令 select 的组合使用|学习笔记
快速学习插入命令 insert 和查询命令 select 的组合使用
1770 0
|
索引
慎用SELECT INTO复制表
原文:慎用SELECT INTO复制表 很多时候我们习惯于用SELECT INTO复制一个表或表结构,因为它方便,快捷,而且在某些情况下效率比INSERT INTO 效率要高一些。但是要注意: SELECT INTO 复制表或表结构的时候,只是得到了一个“外壳”,就像克隆人一样,只是得到了一个躯体,个人的意识、回忆都不会克隆的。
747 0

热门文章

最新文章