sql 排序问题(英文国家名称按照首字母a-z排序)

2025-03-19 01:26:44
推荐回答(5个)
回答1:

是要建立一个内容排过序的物理表吗?使用select into就行,语句:select * into 新表名 from 原表名 order by 国家名字。 以后使用新表就行。如果必需要原表名,drop tabel 原表, 再将新表名改成原表名: sp_rename '新表名','原表名' 。注意,表名用单引号引,两表之间有逗号.

回答2:

先备份该表
SELECT * INTO 表_bk FROM 表;
或者
CREATE TABLE 表_bk LIKE 表;
INSERT INTO 表_bk SELECT * FROM 表;
备份完成后
DELETE FROM 表_bk;或TRUNCATE TABLE 表_bk;
然后
INSERT INTO 表 SELECT * FROM 表_bk ORDER BY 国家名字;

很笨的一个方法。。。

回答3:

select * from 表名 order by 国家名 asc

回答4:

select * from 你表 order by 国家名 就行了

回答5:

alter table 名称 order by 国家 desc(或 asc)