比如查询一张表,不管我order by哪一个字段 该表的 id 字段总是从1开始 每次加1比如现有一张表student(stuid,stuname)
数据为:
1 a
2 b
3 ac
4 ba
5 bd
如果我order by stuname 那么顺序应该是(a,ac,b,ba,bd) 怎样让他们的id值从1到5还有删除的时候,自动重新排序
数据为:
1 a
2 b
3 ac
4 ba
5 bd
如果我order by stuname 那么顺序应该是(a,ac,b,ba,bd) 怎样让他们的id值从1到5还有删除的时候,自动重新排序
select rownum,stu.* from (
select stuname from student
order by stuid) stu
select rownum id,talbe.* from table