用于实现电子制表软件中的SQL查询的方法和设备技术

技术编号:30883699 阅读:23 留言:0更新日期:2021-11-22 20:21
本公开涉及用于实现电子制表软件中的SQL查询的方法和设备。该方法包括:在电子制表软件的用户界面中呈现第一用户子界面;和响应于用户在第一用户子界面中输入针对由电子制表软件制作的数据表的SQL查询,输出查询结果。通过本公开的实施例,使得用户能够在电子制表软件的用户界面上使用强大的SQL语言来直接对Excel中的数据表进行操作。Excel中的数据表进行操作。Excel中的数据表进行操作。

【技术实现步骤摘要】
用于实现电子制表软件中的SQL查询的方法和设备


[0001]本公开涉及电子制表软件,具体地涉及用于实现电子制表软件中的SQL查询的方法、系统、设备和介质。

技术介绍

[0002]市面上存在各种各样的电子制表软件,例如微软的Excel、谷歌的sheets、苹果的Numbers、开源的LibreOffice/openoffice、WPSoffice、redoffice、Polaris Office等等。这些电子制表软件为用户提供数据整理、数据处理和数据统计分析的能力。其中,Excel是目前最流行的电子制表软件。
[0003]结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。
[0004]尽管编程环境下的SQL可以将SQL语句直接写入C、C++、JAVA等编程语言,从而让应用程序拥有访问数据库和操作数据的能力。但是这仅仅限于各种编程环境,并且涉及单独安装SQL server、MySQL、Oracle等。
[0005]在诸如Excel之类的电子制表软件的用户界面中,并不提供使得用户能够在电子制表软件的用户界面上使用强大的SQL语言来直接对Excel中的数据表进行操作的功能或接口。

技术实现思路

[0006]本公开旨在提供用于实现电子制表软件中的SQL查询的方法、系统、设备和介质。
[0007]根据本公开一些实施例,提供一种用于实现电子制表软件中的SQL查询的方法,包括:在电子制表软件的用户界面中呈现第一用户子界面;和响应于用户在第一用户子界面中输入针对由电子制表软件制作的数据表的SQL查询,输出查询结果。
[0008]根据本公开一些实施例,该方法还可以包括:响应于用户对电子制表软件的用户界面的工具栏中的按钮的选择,在电子制表软件的用户界面中呈现第一用户子界面。
[0009]根据本公开一些实施例,第一用户子界面包括用于接收SQL查询的输入框和用于提交SQL查询的提交按钮。
[0010]根据本公开一些实施例,第一用户子界面是用户界面的一部分或是新的窗口。
[0011]根据本公开一些实施例,所述查询结果是根据所述SQL查询对由电子制表软件制作的所述数据表进行数据处理所获得的新的数据表。
[0012]根据本公开一些实施例,输出查询结果包括在所述电子制表软件的用户界面中呈现所述新的数据表。
[0013]根据本公开一些实施例,响应于用户在第一用户子界面中输入针对由电子制表软件制作的数据表的SQL查询输出查询结果的步骤进一步包括:创建结果数据表;创建连接对象;初始化连接对象;执行SQL查询并将结果填充到结果数据表;以及输出结果数据表作为查询结果。
[0014]根据本公开一些实施例,所述电子制表软件是微软的Excel。
[0015]根据本公开一些实施例,提供一种计算机系统,包括:一个或多个处理器,和与所述一个或多个处理器耦接的存储器,所述存储器存储计算机可读程序指令,所述指令在被所述一个或多个处理器执行时执行如上所述的方法。
[0016]根据本公开一些实施例,提供一种计算机可读存储介质,其上存储计算机可读程序指令,所述指令在被所述处理器执行时执行如上所述的方法。
[0017]根据本公开一些实施例,提供一种综合运维管理设备,包括用于实现如上所述的方法的操作的装置。
附图说明
[0018]图1是根据本公开实施例的实现了SQL查询的电子制表软件的用户界面的示意图。
[0019]图2A和图2B分别示出通过电子制表软件制作的数据表的示意图。
[0020]图3示出根据本公开实施例的接收SQL查询的用户子界面的示意图。
[0021]图4示出根据本公开实施例的输出的SQL查询结果的示意图。
[0022]图5示出根据本公开实施例的用于实现电子制表软件中的SQL查询的方法的流程图。
[0023]图6是示出可以实现根据本公开实施例的设备的一般硬件环境的示意图。
具体实施方式
[0024]提供以下描述以使得本领域的技术人员能够实现和使用所述实施例,并且以下描述是以特定应用程序及其要求的上下文提供的。各种修改形式对于本领域的技术人员而言将是显而易见的,并且本文中所限定的一般性原则可应用于其他实施例和应用程序,而不脱离所述实施例的实质和范围。因此,所述实施例不限于所示出的实施例,而是要被赋予符合本文所公开的原理和特征的最宽泛的范围。
[0025]本公开的实施例涉及用于实现电子制表软件中的SQL查询的方法、系统、设备和介质,使得用户能够在电子制表软件(例如Excel)的用户界面上使用强大的SQL查询来直接对电子制表软件(例如Excel)中的数据表进行操作。本公开的实施例例如在现有的电子制表软件(例如Excel)中安装或并入用于实现SQL查询的插件或组件。当用户激活该插件或组件时,在电子制表软件的用户界面中呈现第一用户子界面(例如包括输入框和提交按钮的弹出框或窗口)。当用户在第一用户子界面中输入并提交针对由电子制表软件制作的数据表的SQL查询时,在Excel中产生新的数据表作为该SQL查询的查询结果。
[0026]通过本公开的实施例,对于熟悉SQL查询但是不熟悉Excel操作的用户,可以在电子制表软件例如Excel中,直接利用SQL查询来对电子制表软件例如Excel中的数据表进行操作。对于想要学习SQL的用户,不需要单独安装SQL的编程环境,可以在Excel中利用真实的Excel数据表来学习和练习SQL查询。因此,本公开的实施例的各个方案简单便利地为用
户提供了使得用户能够在电子制表软件的用户界面上使用强大的SQL语言来直接对Excel中的数据表进行操作的功能或接口。
[0027]此外,本公开的实施例如果实现为插件,则由于插件的形式没有软硬件以及权限的限制,安装便捷,因此,极其方便推广部署。
[0028]图1是根据本公开实施例的实现了SQL查询的电子制表软件的用户界面的示意图。
[0029]如图1所示,电子制表软件(例如是微软的Excel)的工具栏中包含一个按钮“sql query”101,其表示该电子制表软件安装了实现SQL查询的插件或者具有SQL查询的功能。用户可以通过选择该按钮101(例如通过使用鼠标点击该按钮)来激活该插件/功能,从而在电子制表软件的用户界面上呈现一用户子界面102。图中示出该用户子界面102是弹出的窗口。在另一些实施例中,该用户子界面可以是电子制表软件的用户界面中的一部分,例如内嵌的一部分。本领域技术人员可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于实现电子制表软件中的SQL查询的方法,包括:在电子制表软件的用户界面中呈现第一用户子界面;和响应于用户在第一用户子界面中输入针对由电子制表软件制作的数据表的SQL查询,输出查询结果。2.如权利要求1所述的方法,还包括:响应于用户对电子制表软件的用户界面的工具栏中的按钮的选择,在电子制表软件的用户界面中呈现第一用户子界面。3.如权利要求1所述的方法,其中,第一用户子界面包括用于接收SQL查询的输入框和用于提交SQL查询的提交按钮。4.如权利要求1所述的方法,其中,第一用户子界面是用户界面的一部分或是新的窗口。5.如权利要求1所述的方法,其中,所述查询结果是根据所述SQL查询对由电子制表软件制作的所述数据表进行数据处理所获得的新的数据表。6.如权利要求5所述的方法,其中,输出查询结果包括在所述电子制表软件的用户界面中呈现所述新的数据表。7.如权利要...

【专利技术属性】
技术研发人员:王璐
申请(专利权)人:华晨宝马汽车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1