猿问

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

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

弑天下
浏览 1403回答 1
1回答

互换的青春

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 '%' + ? + '%'
随时随地看视频慕课网APP

相关分类

Java
我要回答