菜鸟的学习日记总结(三)基础查询

查询往往是增删查改中最简单的,因为查询基本不会涉及到判断,而编写代码时最复杂的
正好是判断的过程。但想要查询首先要知道查询的需求是什么,如下图
菜鸟的学习日记总结(三)基础查询
上图为老师布置的练习中所要求查询出来的内容,并要求添加上多条件查询的功能,多条件查询的条件为:编号/姓名(输入框),部门(下拉框)、职位(下拉框),知道了需要查询的内容我们就可以从数据库中将其内容查询出来。但是数据库中很多时候都不会有一张会百分百包含你所需要查询内容的表,所以在写查询代码之前我们需要自定义一个类,并为这个类设置需要继承的表,一般会选择继承所需查询内容最多的表,并为其加上剩余需要查询的内容。如下图,ChaXun 为类的名字,PW_Employee 为类所继承的表,下面的内容是类所继承的表中未含有的数据,有了这个类就可以按所需的要求进行多表查询了。
菜鸟的学习日记总结(三)基础查询
要进行多表查询首先要将表通过主键和外键的链接将表链接起来,链接起来后再进行查询
菜鸟的学习日记总结(三)基础查询
查询所需的数据之后然后开始计算数据的总条数和分页的数据,然后对数据进行封装并返回到页面。数据初始化完成之后就可以进行多条件查询功能的设置。设置多条件查询首先
要为查询条件的下拉框绑定数据,绑定数据之前先自定义一个类,设置选中值和显示值,
然后通过单表查询的方式进行数据的查询,然后为查询出来的数据设置选中值和显示值,拼接下拉框选择项后再到页面调用绑定下拉框数据的方法对下拉框进行绑定。然后再就要在公共请求中设置接受数据的参数
菜鸟的学习日记总结(三)基础查询
然后再将需要绑定下拉框的数据的ID查询出来
菜鸟的学习日记总结(三)基础查询
然后设置条件的筛选,部门和职位是下拉框可以通过ID进行查询,
菜鸟的学习日记总结(三)基础查询
但编号/姓名是输入框必须使用模糊查询,Contains方法是模糊查询中的最重要,因为它的作用是返回一个值,该值指示指定的子串是否出现在此字符串中,意思是根据所输入的字符串来查询所指定的内容,如果输入的字符串在内容中的字符串中出现则返回这些字符串。设置好条件筛选之后再到页面设置多条件查询函数的内容
菜鸟的学习日记总结(三)基础查询
完成之后通过调用此函数就可以进行多条件的查询,这样一个基础的查询就完成了。
查询虽然是增删查改中最简单的但也是其他三个的基础部分,无论新增、删除还是修改的离不开查询,因为判断的基础是要查询出数据才能进行判断和比较,所以查询虽然简单但却是最重要的基础部分。