模糊查询的多种,列举以下差用的模糊查询
mybatisplus构造器的写法
@Autowired
private CompanyService companyService;
@Test
public void testQueryWarrper(){
List<Company> list1 = companyService.list(new LambdaQueryWrapper<Company>().like(JyCompany::getPhone,"187"));
运行结果
SELECT * FROM company WHERE deleted=0 AND (phone LIKE ?)
xml 文件模糊查询写法
select * from jy_company
where `phone` like concat('%',#{phone},'%')
这里注意用到concat 进行拼接%号
执行结果
select * from jy_company where `phone` like concat('%',187,'%')
原生sql写法
注意% 前的 ‘ 符号
SELECT * FROM jy_company WHERE deleted=0 AND (phone LIKE '% 187 %')