jdbcTemplate 的like 占位查询到底该如何写?

“where regname = %?%”不行”where regname = %?%”也不行
“where regname = ?”然后拼参数”%”+param+”%” 倒是行了,可返回空列表…

Oracle 可以这样拼LIKE %||?||%

 select * from d_menu where name like %||?||%

Mysql的话用concat函数

 select * from d_menu where name like concat%,?,%

sqlServer未测试

 select * from d_menu where name like % + ? + %

发表评论

电子邮件地址不会被公开。 必填项已用*标注