组合查询条件的合理应用

sxdtzhp sxdtzhp     2023-02-03     469

关键词:

经常会遇到软件界面中需要输入身份证号+姓名的组合条件进行查询,根据实际应用场景会有以下处理方式:
方案一:先根据身份证号进行查询,得到姓名后再与输入的查询条件中姓名进行比较。
方案二:根据身份证号+姓名进行查询。
在个人信息安全性要求不太高的应用场景,建议使用方案一,此方案会产生以下3种情况:
    (1)信息相符,继续后续处理。
    (2)根据身份证号xxx查询到的姓名xxx与输入的姓名xxx不一致。
    (3)根据身份证号xxx未查询到个人信息。
以上3种情况的提示很明确。
如果是在一些互联网应用中把输入的身份证号+姓名视同登录名+密码使用,则应采用方案二。

另一种常见情况是输入登录名与密码的处理方式,处理方式一般是根据登录名+密码进行查询。
这样可以避免根据登录名暴力破解密码,如果未查询到记录则提示“登录名或密码错误”。
如果是根据登录名查询到密码,然后在应用服务器中再比较密码,则不如以上方式更安全一些,因为以上方式不会在网络中传输正确的密码值。
虽然现在软件密码一般是加密保存的,但后者也是更安全一些。

多条件组合测试用例(转)

...-确保单独查询的正确性,这也是最基本的。  2、两个组合查询:AB;AC;AD;AE;BC;BD;BE;CD;CE;DE。  -确保两个组合查询的正确性,这保证了两两之间不会相互影响。  3、三个组合查询:ABC;CDE  -确保三个组合的... 查看详情

合理优化数据库表结构提高项目执行效率[数据库设计]

...用普通索引、主键索引、唯一索引、全文索引以及复合(组合)索引。2.2何时创建索引: (1)较频繁的作为查询条件的字段; (2)唯一性太差的字段(如性别/状态字段等),即使我们频繁作为查询的条件,匀不适合创建索引; (3... 查看详情

mongotemplate组合条件查询的问题(代码片段)

 1.有时候没有按条件 查询 是因为Aggregationagg=Aggregation.newAggregation(proj,match,group);这个组合条件是有顺序的。2.有个问题没明白 这是返回结果为什么总会返回_id 查看详情

使用nhibernate的示例查询

示例查询最多的应用场合是组合查询,我们常常需要在界面上提供若干的查询选项,然后根据用户的输入返回符合条件的结果。使用代码直接进行处理往往需要涉及到复杂的条件,由于组合条件并不确定,导致逻辑判断语句结构... 查看详情

elasticsearch使用详解:组合查询怎么玩

...程中有多个条件,在ES中当有多个条件的时候,就得使用组合查询了。组合查询是通过bool关键字来实现的,通过must、must_not、should将不同的条件组合到一起,再用bool包裹一下作为一个整体。用来实现各种且、非、或的条件组合... 查看详情

使用 sql union 子查询组合来处理客户过滤的 AND/OR 条件组合

】使用sqlunion子查询组合来处理客户过滤的AND/OR条件组合【英文标题】:Usecombinationofsqlunionsub-queriestohandlecombinationsofAND/ORconditionsforcustomerfiltering【发布时间】:2015-09-1813:53:24【问题描述】:这是一项与市场细分分析相关的工作,... 查看详情

mysql加了性别变慢

...左前缀索引、B+树和各种树了。说到最左前缀,实际就是组合索引的使用规则,使用合理组合索引可以有效的提高查询速度,为什么呢?因为索引下推。如果查询条件包含在了组合索引中,比如存在组合索引(a,b),查询到满足a... 查看详情

将 12 个具有不同“where”条件的 MS Access 查询组合到一个查询中

】将12个具有不同“where”条件的MSAccess查询组合到一个查询中【英文标题】:Combining12MSAccessquerieswithdifferent"where"criteriaintoonequery【发布时间】:2016-08-2916:53:42【问题描述】:我有十二个不同的SELECT查询,每个查询都有不... 查看详情

51.多条件组合查询

主要知识点: bool组合查询 bool和filter组合查询 bool,filter嵌套查询 直接用filter查询,并以_score排序     一、bool组合查询 GET/website/article/_search "query":"bool":"must":["match":"title":"elastic 查看详情

如何在 Play Morphia 中动态组合 OR 查询中的多个条件

】如何在PlayMorphia中动态组合OR查询中的多个条件【英文标题】:HowtocombinemultiplecriteriainORquerydynamicallyinPlayMorphia【发布时间】:2012-10-0110:04:38【问题描述】:我正在尝试使用一种构建器模式来构建OR查询,根据场景使用多个条件... 查看详情

solrj查询条件组合查询实现——(十六)

DAO功能:接收service层传递过来的参数,根据参数查询索引库,返回查询结果。返回值:一个商品列表List<ProductModel>。packagecn.qlq.jd.dao;importjava.util.ArrayList;importjava.util.List;importjava.util.Map;importorg.apache.solr.client.solrj.S 查看详情

组合条件查询的数据回显问题

1.   对于一般的文本框直接将输入的添加到request域中回显。//组装名称StringqueryName=request.getParameter("queryName");//如果是点击页号提交方式为get提交进行转码if(getTag!=null&&!"".equals(getTag.trim())){queryName=newString( 查看详情

MS Access 2016 VBA 在组合查询条件中为空

】MSAccess2016VBA在组合查询条件中为空【英文标题】:MSAccess2016VBAIsNullincombinedQueryCriteria【发布时间】:2016-08-1008:06:52【问题描述】:给定一个带有在访问中使用文本框的条件的查询。它工作正常。LikeIIf(IsNull([forms]![f_form]![txt_box]),... 查看详情

使用 ComboBox 作为查询条件 - 布尔值

...表单中使用它来显示员工列表。在我的表单上,我有两个组合框,一个按结束日期过滤查询,一个按状态过滤。查询的源表有一个布尔字段(是/否字段),它指定员工是否可用,因此组合按状态过滤。我遇到了如何使用非布尔... 查看详情

查询功能测试的测试点汇总

...字符。又比如在数字域中输入字符等。3查询条件:有效组合字符集测试有效字符集的组合。如中英文混合。4查询条件:无效组合字 查看详情

14、matchall等查询类型,多条件组合查询和利用filter进行查询的优化

参考技术A主要内容:matchall等查询类型,多条件组合查询和利用filter进行查询的优化,还简单介绍了排序以及字符串排序查询所有:匹配相关field的文本:将一段搜索的文本使用到多个field上,例如搜索test_field和test_field1上的匹... 查看详情

怎么提高数据库查询效率

...使用索引的MySQL就是一个人力三轮车。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。创建索引时,你需要确保该索引是... 查看详情

测试用例

...试能否查询出符合条件的记录3.随机对各查询条件进行(组合查询),测试是否能够实现组合查询4.(模糊查询)5. 查看详情