sql如何查询表中数据一共有多少条每条数据分别在第几行 如 20170301 na...
发布网友
发布时间:2022-05-06 13:43
我来回答
共1个回答
热心网友
时间:2022-04-14 23:04
查询表一共有多少记录可以使用count函数获得,例如
select count(*) as 记录行数 from 表名;
至于每条记录在哪一行就比较麻烦了,因为数据库是不关心记录的存储位置的,它不像电子表格拥有固定的记录行号。
这种问题通常应该交给应用程序端来解决。数据库端解决的话,如果支持开窗函数ROW_NUMBER()的,可以利用该函数获取记录的行号,不支持的话那就要用存储过程或游标来解决,是很麻烦或低效率的。