你好,易语言数据库的排序命令怎么用

你好,易语言数据库的排序命令怎么用,第1张

"根据指定字段排序复制当前数据库的记录到另外一个数据库"

按你给我的字义理解,是将数据库指定字段进行排序后,再将排序后的字段记录到另一个数据库。但我不清楚你另一个数据库具体内容,是有很多字段,然后排序后清除再记录,还是其他什么方式!

如果是ORACLE数据库,给你两个方案

比如你要排序的表名为"源表",有三个列"进程名","运行时间","优先级"

一、方案1:

用临时表,中间排序会在内存中进行

(在同一会话内)

1

CREATE

GLOBAL

TEMPORARY

TABLE

临时表名

AS

SELECT

FROM

源表

WHERE

1=0

2

INSERT

INTO

临时表名

SELECT

FROM

源表

ORDER

BY

优先级

--

排序条件

3

DELETE

FROM

源表;

4

INSERT

INTO

源表

SELECT

FROM

临时表名

ORDER

BY

优先级

5

SELECT

FROM

源表

--

确认下排序后的数据

6

COMMIT;

--

如果第5步确认后数据正确,如果不正确,就ROLLBACK

二、方案2:

非临时表,中间排序会占用磁盘存储,适用于大表(一般为百万行级以上)

1

CREATE

TABLE

临时表名

NOLOGGING

AS

SELECT

FROM

源表

WHERE

1=0

其它步骤一样

可以实现,用VBA来写个宏,来判断注册科目是不是音乐,要是是就复制这一行到新的表中,一直到表的最后,再建一个新表,放个按钮,要哪个科目输入进去,一按按钮就自动运行这个宏生成新的表。但这要一点点编程技术,不难。哈哈。

嫌费事,就直接筛选,复制,粘贴,比写程序简单。

以上就是关于你好,易语言数据库的排序命令怎么用全部的内容,包括:你好,易语言数据库的排序命令怎么用、我想把数据库中的一个表中的数据进行排序!!!!、编程:利用excel中排序可找出同性质的数据行,建立这些行内容的新数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/sjk/9745820.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存