发明名称 | 一种数据库数据查询方法和设备 | ||
摘要 | 本申请实施例公开了一种数据库数据查询方法,应用于包括关系型数据库和非关系型数据库的系统中,当接收到需要同时在关系型数据库和非关系型数据库中进行数据查询的SQL时,根据SQL中用于在关系型数据库中进行数据查询的SQL部分,获取关系型数据库中相对应的第一数据;根据第一数据生成用于在非关系型数据库中进行数据查询的row key,并获取非关系型数据库中与row key相对应的第二数据;将第一数据与第二数据进行匹配,生成SQL对应的查询数据。从而,能够实现使用一条需要同时在关系型数据库和非关系型数据库中进行数据查询的SQL,到两个数据库中去查询相关数据,进而能够实现跨关系型数据库和非关系型数据库的连接操作的技术效果。 | ||
申请公布号 | CN106294499A | 申请公布日期 | 2017.01.04 |
申请号 | CN201510312916.5 | 申请日期 | 2015.06.09 |
申请人 | 阿里巴巴集团控股有限公司 | 发明人 | 吴辰侣 |
分类号 | G06F17/30(2006.01)I | 主分类号 | G06F17/30(2006.01)I |
代理机构 | 北京鑫媛睿博知识产权代理有限公司 11297 | 代理人 | 龚家骅 |
主权项 | 一种数据库数据查询方法,其特征在于,所述方法应用于包括关系型数据库和非关系型数据库的系统中,该方法包括:当接收到需要同时在所述关系型数据库和所述非关系型数据库中进行数据查询的查询语句SQL时,获取所述SQL中用于在所述关系型数据库中进行数据查询的SQL部分;根据所述SQL部分获取所述关系型数据库中与所述SQL部分相对应的第一数据;根据所述第一数据生成用于在所述非关系型数据库中进行数据查询的主键row key;根据所述row key获取所述非关系型数据库中与所述row key相对应的第二数据;将所述第一数据与所述第二数据进行匹配,并根据匹配结果生成所述SQL对应的查询数据。 | ||
地址 | 英属开曼群岛大开曼资本大厦一座四层847号邮箱 |