智能语义数据库查询

概述

智能语义数据库查询是一种通过自然语言或类似自然语言的表达式来查询数据库的技术。它允许用户以更直观、更灵活的方式构建查询语句,而无需深入了解数据库的底层结构和查询语言(如SQL)。

前置步骤

前置步骤:分配数据库服务器

查询模版

http://<数据库服务器>/sql?mode=sql&query=<query>&sort_key=<sort_field>&sort_type=<sort_type>&page=<page>&token=<token>

查询参数

参数名 类型 说明
mode string 查询类别。语义查询类别为sql
query string 查询语句,多个条件逗号分隔
sort_key string 指定排序字段
sort_type string 按指定排序方式,0为升序,1为降序。默认升序
page int 查询页表,限定每次查询不超过100条数据
token string 用户账户的认证token,用于验证请求权限。

智能匹配数据字段值查询

  • 查询股票代码、股票名称、涨幅、市盈率、行业、量比、买一量、主力流入、昨日开盘涨幅和昨日开盘成交额等信息:

示例:query=股票代码,股票名称,涨幅,市盈率,行业,量比,买一量,主力流入,昨日开盘涨幅,昨日开盘成交额

字段精确条件

  • 查询沪深主板上非ST股票,要求市盈率、行业,并且昨日最高涨幅大于4%,前2日最低涨幅小于8%:

示例:query=沪深主板,非ST,市盈率,行业,昨日最高涨幅大于4,前2日最低涨幅小于8

字段模糊条件

  • 查询包含“集合竞价抢筹”或“30日均线向上”等模糊条件的股票:

示例:query=集合竞价抢筹,30日均线向上,macd底背离

多个指定日期条件查询(历史数据支持最近3年)

  • 查询在2015年9月13日跌停,且在2015年9月14日涨停的股票(示例中的日期应替换为实际查询的日期):

示例:query=2015-09-13跌停,2015-09-14涨停

多个条件组合查询

  • 查询主板上市盈率大于60的股票,或者属于华为概念且市盈率小于50的股票:

示例:主板,市盈率大于60,或者(华为概念并且市盈率小于50))

在线测试

您可以通过以下链接进行在线测试: