使用jdbcTemplate对某个表字段进行like查询时,其实就是sql查询字段首尾都拼接上%,所以不同的数据库,写法还不一样。
oracle使用'||'进行字符串拼接,所以写法如下:
-- key为查询关键字
select * from t_test where name like '%'|| key ||'%'
mysql使用concat函数进行字符串拼接,所以写法如下:
select * from t_test where name like concat('%', key, '%')