多条件查询

本文介绍了一种使用多个条件进行查询的方法,包括部门、职位和姓名/编号,通过判断条件是否为空或undefined,确保查询过程的顺利进行。文章详细解释了如何在控制器中利用这些条件筛选特定的员工信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

多条件查询

开发工具与关键技术:
作者:唐俊祥
撰写时间:2019.4.16

下面我们来写一个多条件查询,首先是要查询的部门、职位、编号/姓名三个查询的条件,获取到它的查询条件。 如下图:
在这里插入图片描述
在获取到查询条件后,判断条件是否为空或者undefined,为了它传到控制器不报错就让它的ID = 0,判断EmployeeDetail是否等于undefined如果等于,EmployeeDetail就等于空,因为EmployeeDetail是字符串不是ID,所以可以为空;然后是表格数据的重载,给它的方法传参数selectEmployeeAll(LayuiTablePage layuiTablePage, int DepartmentID, int PositionID, string EmployeeDetail),再重新请求一下它的方法url: “/System/selectEmployeeAll”,用where把查询条件加进去。
在这里插入图片描述
然后我们到控制器中写它的条件筛选的代码,通过三个查询条件传过来的参数,在listEmployee中筛选出我需要查询的员工信息。
之后我们可以到页面中查询信息,如下图:
可以在编号/姓名的这个输入框中输入你所需要查询的员工名字或者员工姓名中的一个字来查询,如图中输入一个林字查询出所有部门中员工姓名中包含林字的都会被查询出来,也可以输入员工的名字或者员工的编号。
在这里插入图片描述
还可以详细的查询,在一个公司里面人多了,可能会出现名字相同的人,所以在知道他的部门职位的情况下,我们可以如下图所示查询他的部门、职位、姓名 。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值