MySQL Like 参数预编译

项目中用到了Dapper+MySQL, like 语句如果按以下方式写

select * from table where name like '%@param%';

会被解析为

select * from table where name like '%'inputvalue'%';

可以使用concat函数拼接字符串的方式处理,即可正确解析

select * from table where name like  concat('%',@param,'%');

参考地址: https://blog.csdn.net/dreaming317/article/details/85060356

posted @ 2022-06-29 20:22  天气说变冷就变冷  阅读(225)  评论(0编辑  收藏  举报