首页 > 数据库 >mybatis中的xml中拼接sql中参数与字符串的方法

mybatis中的xml中拼接sql中参数与字符串的方法

时间:2023-03-11 22:32:50浏览次数:33  
标签:xml goods like number 拼接 location sql mybatis


场景

mybatis中接口方法对应的xml文件中的方法中,需要使用模糊搜索,

查询以参数开头的记录。

错误的sql拼接:

<if test="locationVO != null and locationVO.selected != null">
and location.goods_location_number like #{locationVO.selected}+'%'
</if>

这样拼接的sql语句为:

and location.goods_location_number like 'A'+'%';

实现

正确实现拼接的写法为:

<if test="locationVO != null and locationVO.selected != null">
and location.goods_location_number like CONCAT(#{locationVO.selected},'%')
</if>

CONCAT是数据库中拼接字符串的方法。

标签:xml,goods,like,number,拼接,location,sql,mybatis
From: https://blog.51cto.com/BADAOLIUMANGQZ/6115094

相关文章

  • Sqlserver中使用ISNULL、CAST、CASE完成对jsTree数据的查询
    场景在上面中使用的查询jsTree数据的语句为:SELECTid,ISNULL(CAST(pidASVARCHAR(50)),CAST('#'ASVARCHAR(50)))parent,icon,text,num,org_class......
  • 为什么说PostgreSQL是最先进的关系型数据库
    公众号:MCNU云原生,文章首发地,欢迎微信搜索关注,更多干货,第一时间掌握!@目录一、PostgreSQL是什么?二、PostgreSQL的功能和特点三、PostgreSQL对比MySQL有哪些优势?四、PostgreS......
  • SQL—将查询后的列重新命名
    用update函数不得行,会报错。将查询后的列重新命名用update可能没有考虑到普适性的问题,针对性太强。(maybe)题解用的是起别名关键字as(以下是牛客上的题解)selectdevice_id......
  • MybatisPlus(六) IService层CRUD相关接口使用
    Save(添加)//插入一条记录(选择字段,策略插入)booleansave(Tentity);//插入(批量)booleansaveBatch(Collection<T>entityList);//插入(批量)booleansaveBatch(Collec......
  • MybatisPlus(五) 条件构造器
    wapper介绍:用于条件封装,生成sql的where条件|--Wrapper:条件构造抽象类,最顶端父类|--AbstractWrapper:用于查询条件封装,生成sql的where条件......
  • sql处理重复的列,更好理清分组和分区
    一、分组统计、分区排名1、语法和含义:如果查询结果看得有疑惑,看第二部分-sql处理重复的列,更好理清分组和分区,有建表插入数据的sql语句分组统计:GROUPBY结合统计/......
  • MyBatis实现对数据库的增删改查
    首先,整个项目的结构如图:本次主要是对tb_brand表实现增删改查。创建先后顺序创建的先后顺序我在前一篇博客已经说清楚了,就不再赘述了,如果不知道如何创建的话,说明对mybat......
  • MybatisPlus查询时过滤不需要的字段~
    解释一下:乍一看标题可能有点懵~,其实就是想查询的时候过滤掉某些字段例如:selectname,email,passwordfromuser;--改为->selectname,emailfromuser;去掉password这......
  • delphi7连接mysql
    Params设置如下:相关控件按如下顺序连接 ......
  • PentestLab-web安全SQL注入-EXP2
    我们打开pentestlab靶机选择“sql  injections”选择“Example2”观察页面发现name是注入点使用工具测试sqlmap参数为pythonsqlmap.py-u"http://192.168.29.148/sqli/......