美文网首页0岁的产品经理
产品学习笔记-查询条件-20181112

产品学习笔记-查询条件-20181112

作者: 浮世墨云 | 来源:发表于2019-01-03 17:45 被阅读0次

关于查询条件有话要说,关于精确查询和模糊查询的使用。
常常设计的时候会遇到困惑,到底用哪种呢,要不要听研发的建议呢?我思考和迷茫了一段时间,后来找到了出路,那就是,要明确自己的目的;这个功能设计的目的是什么?基于什么背景;为什么你做出了这样的设计?你能回答这些答案时,上面的问题就不是问题了。
真的是这样么...不,即使我明确了我的目的后,仍然摇摆不定。举个栗子,后台常见有APP用户列表,那么根据表头我们可以知道查询条件一般有,用户名、手机号等等...那么用户名和手机号到底是精确查询还是模糊查询呢?
精确查询,A==A,这个查询结果才会展示;
模糊查询,A = A,A=ABC,A = bsA,......都会展示出来;
首先,用户列表是进入页面后就一直展示的内容,所以使用查询条件实 际上是对设备信息的一种过滤,过滤模糊查询即可,帮助减小搜索范围;
那对于看这个页面的用户而言呢?输入A,到底是想看到A,还是ABC呢...
思路2:从单项考虑,用户通过手机号去查询用户时,他是否清楚手机号是多少(手机号完整性),用户输入缺少值时,是否希望查询结果为空?
思路3:通过设备mac地址查询设备时,mac地址如果精确查询,意味着用户mac地址输入不全则无法获取到设备信息,而设备列表本身是不展示的(因为设备很多,分类杂,无一个确定的依据,所以不展示?)如果是模糊查询,意味着及时输入不全,也会有很多不同的设备展示出来,但用户无法通过列表其他项就能精确判定该设备就是他需要的。手机号不同,即使不输入同样的手机号,也能从登陆名等其他信息确认他的唯一性。设备只能通过mac地址确认唯一性,其他条件并没有帮助。这样想来,设备mac地址填写项,设计时使用精确查询,而用户手机号可以采用模糊查询。
一、设计思路
1.来源于表头
2.查询项是填写项还是下拉表单(考虑‘全部’选中)
3.填写项长度范围限定,特殊性限定,填写项是模糊查询还是精确查询?
4.查询条件的下拉表单是否做成排序条件或过滤条件放入表头中?
二、 模糊查询和精确查询的确定
1.从单项考虑用户需求,用户是需要模糊还是精确查询;
2.从结果分析,假设用户采用模糊/精确查询,获得了结果,是否能达到查询目的;
三、其他情况类似

相关文章

  • 产品学习笔记-查询条件-20181112

    关于查询条件有话要说,关于精确查询和模糊查询的使用。常常设计的时候会遇到困惑,到底用哪种呢,要不要听研发的建议呢?...

  • MySQL自学day2.多条件查询,区间查询,集合方式查询,排序

    多条件 and 查询 条件同时满足 多条件 or 查询 条件至少满足一个 区间查询 另外集合方式查询 in()...

  • ElasticSearch第六篇:高级查询

    子条件查询:特定字段查询所指特定值复合条件查询以一定的逻辑组合子条件查询 子条件查询 Query context:...

  • mongo查询

    带条件的单个查询 查询多个条件 and 查询多个条件 or 查询大于年龄的一个值 gt 查询小于 $lt 查询条数...

  • hibernate中的查询

    HQL 查询所有 条件查询 分页查询 Criteria 查询所有 条件查询 分页查询 查询总记录 原生SQL

  • hibernateQuery

    使用Query接口 Hql 条件查询 hql与sql语句对比及查询步骤 查询全部 条件查询>索引占位符 条件查询...

  • mysql数据库中的多表关联查询

    条件查询 查询全部 查询单独信息 条件查询(有范围) 模糊查询 (like) 排序(order by) 查询我们...

  • Mysql笔记之条件查询

    员工表employees员工编号,名,姓,邮箱,电话号码,工种编号,月薪,奖金率,上级领导的员工编号,部门编号,入...

  • mongoose学习笔记

    首先是基础crud操作 查询简单查询条件查询 插入 更新 查询 简单查询 mongoose: 条件查询 (>) 大...

  • spring-data-jpa 简单查询:封装及使用

    简单查询条件封装 简单查询条件使用

网友评论

    本文标题:产品学习笔记-查询条件-20181112

    本文链接:https://www.haomeiwen.com/subject/uayqfqtx.html