最近在开发项目时,需要用到like查询,使用的是mysql预编译查询方式,所以一时也不知道该如何写,最终网上找到了答案,在这里跟大家分享一下。
博主原本是这样写的:
select id,name,age from people where address LIKE %?% order by id desc
然后就是查不出来,所以博主就怀疑写法有问题,最终使用了用sql的concat字符串连接函数,换成以下写法:
select id,name,age from people where address LIKE concat('%','ab','%') order by id desc
模糊查询ab,这样我们就可以查出数据了,成功解决这一问题。