主权项 |
一种查询内存数据的方法,其特征在于,包括以下步骤:接收查询命令标识;在预设的数据文件中查找收到的查询命令标识对应的查询对象和查询命令,其中,所述查询对象包括需查询的表标识;若所述查询对象包括索引标识,在判定用户输入的索引标识与所述查询对象包括的索引标识完全相同时,通过所述查询命令,根据所述用户输入的索引标识和索引值查询与所述表标识对应的表中相应的记录,并判断是否有未查询的表,若是,返回通过所述查询命令,根据所述用户输入的索引标识和索引值查询与所述表标识对应的表中相应的记录的步骤,否则,输出查询结果中与所述查询命令标识对应的输出字段的内容;若所述查询对象包括索引标识和索引值来源标记,且所述索引值来源标记为“&”,通过所述查询命令,从前表的查询结果中获得索引值,并根据该索引值查询与所述表标识对应的表中相应的记录,并判断是否有未查询的表,若是,返回通过所述查询命令,从前表的查询结果中获得索引值,并根据该索引值查询与所述表标识对应的表中相应的记录的步骤,否则,输出查询结果中与所述查询命令标识对应的输出字段的内容;若所述查询对象包括索引标识和索引值来源标记,且所述索引值来源标记为“~”,通过所述查询命令根据预设的规则计算出索引值,并根据该索引值查询与所述表标识对应的表中相应的记录,并判断是否有未查询的表,若是,返回通过所述查询命令根据预设的规则计算出索引值,并根据该索引值查询与所述表标识对应的表中相应的记录的步骤,否则,输出查询结果中与所述查询命令标识对应的输出字段的内容;若所述查询对象包括索引标识和索引值来源标记,且所述索引值来源标记为“$”,通过查询命令,根据用户输入的索引和索引值查询表中相应的记录,并判断是否有未查询的表,若是,返回通过查询命令,根据用户输入的索引和索引值查询表中相应的记录的步骤,否则,输出查询结果中与所述查询命令标识对应的输出字段的内容;若所述查询对象未包括索引标识,通过所述查询命令查询与所述表标识对应的表中所有记录,并判断是否有未查询的表,若是,返回通过所述查询命令查询与所述表标识对应的表中所有记录的步骤,否则,输出查询结果中与所述查询命令标识对应的输出字段的内容;若所述查询对象包括索引标识,且存在等同索引,未包括索引值来源标记,则通过所述查询命令,先依据所述等同索引查询,再依据原始索引查询与所述表标识对应的表中所有记录,并判断是否有未查询的表,若是,返回通过所述查询命令,先依据所述等同索引查询,再依据原始索引查询与所述表标识对应的表中所有记录的步骤,否则,输出查询结果中与所述查询命令标识对应的输出字段的内容。 |