[发明专利]基于结构化查询语言的数据查询方法、装置、设备及存储介质在审
申请号: | 202111091779.9 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113868375A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | 徐子岩 | 申请(专利权)人: | 北京易成时代科技有限公司 |
主分类号: | G06F16/33 | 分类号: | G06F16/33;G06F16/242 |
代理公司: | 北京喆翙知识产权代理有限公司 11616 | 代理人: | 倪建娣 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 结构 查询 语言 数据 方法 装置 设备 存储 介质 | ||
本发明涉及一种基于结构化查询语言的数据查询方法、装置、设备及存储介质,该方法包括:接收用户在文本文档内输入的数据查询语句,根据所述数据查询语句,生成携带有查询关键词的树形结构数据,针对每个待查询的数据库,根据该数据库的查询类型和所述树形结构数据,生成该数据库对应的检索式,并根据所述检索式检索该数据库,获得所述数据查询语句对应的查询数据,将所述数据查询语句对应的查询数据返回给所述用户。通过上述方法,通过结构化查询语言构建的搜索方式,可以使用户能够在文本文档内根据自己的搜索需求,灵活设计复杂的数据查询语句,大大提高了搜索方式的灵活性。
技术领域
本发明涉及计算机技术领域,具体涉及一种基于结构化查询语言的数据查询方法、一种基于结构化查询语言的数据查询装置、一种基于结构化查询语言的数据查询设备以及一种计算机存储介质。
背景技术
随着现代互联网技术的快速发展,存储在数据库内的数据量也越来越多。
目前,为了提高用户从数据库中获取数据的效率,通常使用搜索工具在数据库中搜索所需的数据。
现有的搜索工具通常都是向用户展示一个交互界面,交互界面上设置有多个搜索条件不同的搜索栏,按照搜索侧重点的要求在不同的搜索栏内输入相应的搜索词来查询用户所需的数据。
在现有技术中,现有搜索工具展示给用户的交互界面都是固定的,用户只能按照交互界面上固定的搜索条件搜索所需的数据,搜索方式极为的不灵活。
发明内容
本发明提供一种基于结构化查询语言的数据查询,能够解决现有搜索工具的搜索方式极为的不灵活的技术问题。
本发明解决上述技术问题的技术方案如下:
根据本发明的第一方面,提供了一种基于结构化查询语言的数据查询方法,包括:
接收用户在文本文档内输入的数据查询语句;
根据所述数据查询语句,生成携带有查询关键词的树形结构数据;
针对每个待查询的数据库,根据该数据库的查询类型和所述树形结构数据,生成该数据库对应的检索式,并根据所述检索式检索该数据库,获得所述数据查询语句对应的查询数据;
将所述数据查询语句对应的查询数据返回给所述用户。
可选地,其中,所述数据查询语句包括:查询数据源的名称、显示的字段名称、过滤条件、排序规则或跳过最初的数据条数中的至少一个。
可选地,其中,根据所述数据查询语句,生成携带有查询关键词的树形结构数据,包括:
对所述数据查询语句进行语义分析,确定所述数据查询语句的查询关键词;
将所述数据查询语句的查询关键词添加到树形结构中,生成携带有查询关键词的树形结构数据。
可选地,其中,对所述数据查询语句进行语义分析,确定所述数据查询语句的查询关键词,包括:
根据预设的词语列表,确定并提取所述数据查询语句内的关键词,得到所述数据查询语句对应的关键词列表,其中,所述关键词列表内包括关键词的名称、关键词的位置信息以及关键词对应的原始文本;
根据所述数据查询语句对应的关键词列表,确定所述数据查询语句的查询关键词。
可选地,其中,对所述数据查询语句进行语义分析,确定所述数据查询语句的查询关键词,包括:
对所述数据查询语句进行切词处理,得到词语序列;
获取所述词语序列中指定词性的词语;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易成时代科技有限公司,未经北京易成时代科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111091779.9/2.html,转载请声明来源钻瓜专利网。