首页 理论教育 VisualFoxPro6.0数据库:数据表的排序指南

VisualFoxPro6.0数据库:数据表的排序指南

时间:2023-10-19 理论教育 版权反馈
【摘要】:][<范围>][FOR<条件>][WHILE<条件>][FIELDS<字段名表>]对当前数据表中指定范围内满足条件的记录,按指定的字段的升序或降序重新排序,并将排序结果存到指定的新数据表中。1)<表文件名>指排序后产生的新数据表文件名,排序后原数据表文件依然存在,且内容不变。3)FIELDS<字段名表>指定了排序后的新数据表所包含的字段个数;若无此选项,则新数据表将包含原表中的所有字段。

VisualFoxPro6.0数据库:数据表的排序指南

【格式】 SORT TO <表文件名> ON <字段名1>[/A][/D][/C][,<字段名2>[/A][/D][/C]…][<范围>][FOR<条件>][WHILE<条件>][FIELDS<字段名表>]

【功能】对当前数据表中指定范围内满足条件的记录,按指定的字段的升序或降序重新排序,并将排序结果存到指定的新数据表中。

【说明】1)<表文件名>指排序后产生的新数据表文件名,排序后原数据表文件依然存在,且内容不变。

2)ON 后的<字段名1>及<字段名2>…为排序关键字段,不包括备注型字段和通用型字段。可以对单个字段进行排序也可以对多个字段进行排序,当对多个字段进行排序时,<字段名1>为主要排序关键字,<字段名2>为次要排序关键字,依次类推。

3)FIELDS<字段名表>指定了排序后的新数据表所包含的字段个数;若无此选项,则新数据表将包含原表中的所有字段。

4)选项/A表示按关键字段的升序排序,即按照关键字的值由小到大的顺序排列;/D表示按关键字段的降序排序,即按照关键字值由大到小的顺序排列;/C表示按指定的关键字段排序时,不区分字母大小写。/C可以与/D或/A合用,例/AC或/DC。当按字段的升序排序时/A可以省略不写。(www.xing528.com)

注意:数据大小的比较规则为:数值型数据按其值的大小进行比较;对于字符型数据按机内码顺序比较,西文字符按ASCII码的值的大小进行比较,汉字是按汉字国标码的值比较;日期型数据按年、月、日的顺序进行比较。

【例3-22】对“教师”表按教师的年龄降序排序,排序后的新表文件为“教师年龄”,新表文件只包含编号、姓名、性别、年龄字段。

结果如下:

【例3-23】对“教师”表按性别升序排序,对于性别相同的记录再按编号降序排序,排序后的新数据表名为“XBBH”。

结果如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈