多条件模糊查询的sql怎么写?

给大家举个栗子:

	
	
	
	  
    	
    		and e.name like #{name}
    	
    	
    		and u.dept_id in 
    		
				#{departmentId}
  			
    	
    	
    		and e.position=#{position}
    	
    	
    		and e.work_number like #{workNumber}
    	
    	
    		and r.approval_initiate_date=#{approvalInitiateDate}
    	
    	
    		and r.position_adjust_type=#{positionAdjustType}
    	
 	

      本人做项目用的是框架是SSM,在mybatis下sql语句是写在xml里的,大家可以看到where条件里面引入了一段sql,在这段sql中用的基本是“=”,有需要模糊查询的就用"like",其中有一个字段因为传过来的是一个list集合,故做了上述处理。

       另外说一下,还加了分页噢!

       希望能帮到你!学习路上共勉!

你可能感兴趣的:(mysql)