【技术实现步骤摘要】
一种生成SQL语句的方法、装置、设备及可读存储介质
[0001]本专利技术实施例涉及计算机
,尤其涉及一种生成SQL语句的方法、装置、设备及可读存储介质。
技术介绍
[0002]目前,相关技术中,在生成SQL语句时,多采用随机生成数据的方式,并将随机生成的数据拼成SQL语句。但随机生成的数据之间不具备逻辑性,对于某些特定的场景下,随机生成的数据无法适用,不能满足用户的需求。
[0003]因此,如何使得生成的SQL语句可针对性地适用于特定的场景,进而满足用户的需求,成为亟待解决的技术问题。
技术实现思路
[0004]本专利技术实施例提供一种生成SQL语句的方法、装置、设备及可读存储介质,以解决相关技术中,随机生成的SQL语句无法适用于特定的应用场景,不能满足用户需求的技术问题。
[0005]为了解决上述技术问题,本专利技术是这样实现的:第一方面,本专利技术实施例提供一种生成SQL语句的方法,所述方法包括:接收用户输入的基准语句;其中,所述基准语句为根据待执行业务而编写的语句;解析所述基准语 ...
【技术保护点】
【技术特征摘要】
1.一种生成SQL语句的方法,其特征在于,所述方法包括:接收用户输入的基准语句;其中,所述基准语句为根据待执行业务而编写的语句;解析所述基准语句,以得到基准字段;将所述基准字段与预设的样本库中的样本名称进行匹配,得到匹配结果;其中,所述样本库为根据所述待执行业务而创建的样本库;所述样本库至少包括以下一项:所述样本名称、与所述样本名称对应的样本值集合;根据所述匹配结果对所述基准字段赋予所述样本值集合;根据所述基准语句中所述基准字段的排列顺序,将赋值后的基准字段按所述排列顺序进行排列,以生成SQL语句。2.根据权利要求1所述的方法,其特征在于,将所述基准字段与预设的样本库中的样本名称进行匹配,得到匹配结果包括:将每个基准字段分别与所述样本库中的样本名称进行匹配;若所述样本库中存在与所述基准字段的字段名相同的样本名称,则所述基准字段的匹配结果为匹配成功;若所述样本库中不存在与所述基准字段的字段名相同的样本名称,则所述基准字段的匹配结果为匹配失败。3.根据权利要求2所述的方法,其特征在于,在所述基准字段的匹配结果为匹配失败之后,所述方法还包括:发出提示信息;其中,所述提示信息用于提示所述用户向所述样本库中添加新的样本名称,所述新的样本名称与匹配结果为匹配失败的基准字段的字段名相同,以更新所述样本库;将匹配失败的基准字段与更新后的样本库进行匹配,得到匹配结果。4.根据权利要求2所述的方法,其特征在于,根据所述匹配结果对所述基准字段赋予所述样本值集合包括:将所述样本名称所对应的样本值集合中的每一个值,分别作为与所述样本名称相匹配的基准字段的值。5.根据权利要求1所述的方法,其特征在于,在根据所述基准语句中所述基准字段的排列顺序,将赋值后的基准字段按所述排列顺序进行排列,以生成SQL语句之后,所述方法还包括:运行所述SQL语句;根据所述SQL语句的运行结果确定命中数据...
【专利技术属性】
技术研发人员:孙飞,
申请(专利权)人:云账户技术天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。