查询或者关系的两个条件用一个参数接受,且不区分大小写查询。mybatis中SQL语句的处理方式

 

页面:查询或者关系的两个条件用一个参数接受,且不区分大小写查询。mybatis中SQL语句的处理方式_第1张图片

两个字段都要是一种数据类型才行

controller层:将数据都装在code

// 地图标注所有的设备
	@PostMapping("/somke/selectYgList")
	public List selectYgList(@RequestParam("userid") Integer userid, @RequestParam("moduleid") Integer moduleid,  @RequestParam("code") String code) {
		return somkeDataAnalysisService.selectYgList(userid,moduleid,code);
	}

改进:不区分大小写查询


			AND ( dev.`code`    LIKE UPPER(CONCAT('%',#{code},'%')) OR  dev.`code` LIKE LOWER(CONCAT('%',#{code},'%')) 
			OR
			dev.devnum   LIKE UPPER(CONCAT('%',#{code},'%')) OR  dev.devnum  LIKE LOWER(CONCAT('%',#{code},'%'))  )
		

 

 

你可能感兴趣的:(mybatis,MySQL)