数据库排序

我有个学籍系统,装的visualfoxpro6.0软件。请问我想给学生临时排序的命令是什么啊?请高手指点一下,谢谢!新表名是什么?... 我有个学籍系统,装的visual foxpro6.0软件。请问我想给学生临时排序的命令是什么啊?请高手指点一下,谢谢!
新表名是什么?
展开
 我来答
阳光上的桥
推荐于2017-05-21 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65866
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
排序的命令是sort,格式是:
SORT TO 新表名 ON 字段名

补充:
例如下面的命令:
use 学生
sort on 学号 to 学生_排序
产生一个新的 学生_排序.DBF 文件,里面是排序了的。

如果你只是向按照某个标准进行排序查看一下,不生成新的文件,那么可以使用SQL语句,例如:
SELECT * FROM 学生 ORDER BY 总成绩 DESC
woxiang0418
2009-03-31
知道答主
回答量:5
采纳率:0%
帮助的人:6999
展开全部
select * form 学生表 order by 学号 desc|asc
desc升序 asc 降序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晕逍遥
2012-08-20 · TA获得超过457个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:293万
展开全部
和ASCII码没多大关系,数字就按大小排序,日期按顺序,字符的话也不是按ASCII码排的是按字符的顺序不过也基本遵守ASCII码。这个其实很简单你用mysql做个测试就可以了,把键盘上的字符都打一遍,字段属性设置为varchar2就OK了。
mysql针对这些基本没有什么太过于复杂的分析,如果你要用到很细的话oracle可以。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M
按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序
举例如下:
表名为 dept
,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
1: //按照笔划排序
2: select * from dept
order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
3: //按照部首排序
4:
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
5:
//按照拼音排序,此为系统的默认排序方式
6: select * from dept order by
nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式