不是指用ORDER BY,这个我知道,我只是出于好奇想知道,如何修改表内的顺序。
比如:
Table_1:
ID
7
8
9
1
2
3
4
5
6
我应该如何修改Table_1的顺序,以使得
select ID from dbo.Table_1
的效果等同于
select ID from dbo.Table_1 order by ID
SQL如何编辑表内数据的顺序?
答案:4 悬赏:50 手机版
解决时间 2021-01-04 06:49
- 提问者网友:杀手的诗
- 2021-01-03 19:03
最佳答案
- 五星知识达人网友:底特律间谍
- 2021-01-03 19:37
一定要sql吗 mysql中用个操作选项,里面点一下递增或递减,就能实现你这种效果,别的数据库也应该有吧。。。
全部回答
- 1楼网友:西风乍起
- 2021-01-03 21:19
改变表的主
ALTER TABLE Table_1 ADD CONSTRAINT 主键名 PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF) ON [PKMSDATA]
- 2楼网友:青尢
- 2021-01-03 20:24
select id from dbo.table_1 group by id
--貌似也能排
或者可以用排序函数
1. row_number
2. rank
3. dense_rank
4. ntile
用法可以查看帮助。。。。。
- 3楼网友:冷風如刀
- 2021-01-03 20:17
create proc proc_show --创建存储过程proc_show
select * from student
exec proc_show --执行存储过程proc_show
这个和执行
select * from student 的结果是一样的。
结果都是显示再结果栏中。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯