广告
返回顶部
首页 > 资讯 > 后端开发 > Python >mybatis 使用concat 模糊查询方式
  • 594
分享到

mybatis 使用concat 模糊查询方式

2024-04-02 19:04:59 594人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录使用concat 模糊查询本举例注意模糊查询使用concat('%',#{str},'%')出错使用concat 模糊查询 <se

使用concat 模糊查询

<select id="queryByKeyWord" resultType="com.mingdutech.xelerator.eln.dto.ApparatusDto">
        select distinct b.*
        from base_apparatus b
        left join base_apparatus_column c
        on b.ID = c.apparatus_id
        <if test="keyWord != null">
            <where>
                CONCAT( IFNULL(b.name,''),
                IFNULL(code,''),
                IFNULL(serial,''),
                IFNULL(location,''),
                IFNULL(remark,''),
                IFNULL(b.create_user,''),
                IFNULL(b.update_user,''),
                IFNULL(c.field_value,''),
                IFNULL(batch_no,'') )
                like CONCAT('%',#{keyWord},'%')
            </where>
        </if>
    </select>

concat() 函数用于将多个字符串拼接成一个字符串

本举例

keyWord为空查询所有,keyWord不为空,检索所有contact中所有字段匹配的内容。

注意

所有字段需要IFNULL判断,否则某字段为空可能会导致查询结果丢失一条记录

模糊查询使用concat('%',#{str},'%')出错

经过我一套乱七八糟毫无思路地查找后,发现不是mybatis的原因,原来是SQL Server不支持concat函数,直接用加号连接就好

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: mybatis 使用concat 模糊查询方式

本文链接: https://www.lsjlt.com/news/162532.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mybatis 使用concat 模糊查询方式
    目录使用concat 模糊查询本举例注意模糊查询使用concat('%',#{str},'%')出错使用concat 模糊查询 <se...
    99+
    2022-11-12
  • mybatis使用concat模糊查询的方法是什么
    本篇内容介绍了“mybatis使用concat模糊查询的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!使用concat 模糊查询&...
    99+
    2023-06-26
  • Mybatis mysql模糊查询方式(CONCAT多个字段)及bug
    目录Mybatis mysql模糊查询及bug解决方案:一解决方案:二mybatis多个字段如何模糊查询一个值Mybatis mysql模糊查询及bug 先看下如下xml SELE...
    99+
    2022-11-13
  • Mybatis模糊查询Like的三种方式
    在实际项目中,我们会经常对数据做一些模糊查询的操作,这时候就需要利用到 like 字段,那么在Mybatis中,有哪些方式可以实现模糊查询呢?这里就简单的介绍下:Mybatis模糊查询Like的三种方式,如果对你有帮助,码文不易,请一键...
    99+
    2023-08-30
    mybatis mysql 数据库 模糊查询 spring boot
  • mybatis模糊查询之bind标签和concat函数用法详解
    1.二种方式都可以用来模糊查询,都能预防 SQL 注入。但是在更换数据库情况下,bind标签通用。 <if test=” userName != null and userNa...
    99+
    2022-11-13
  • MyBatis模糊查询的几种实现方式
    大家好呀,我是柚子,今天这篇文章总结MyBatis模糊查询的几种实现方式~ 文章目录 前言一、模糊查询的几种实现方式1.concat函数和#{}拼接的方式2.%和${}拼接的方式3.concat函数和${}拼接的方式4.||和...
    99+
    2023-08-18
    mybatis java spring boot
  • Mybatis-模糊查询的俩种方法
    方法一: 使用CONCAT(like concat) like concat (参数一,参数二,参数三):用于模糊查询,不推荐直接用like,所以用concat连接 1.参数一: 第一个基本上用 ‘%’ 2.参数二: 传入的参...
    99+
    2023-09-08
    mysql 数据库
  • 关于MyBatis模糊查询的几种实现方式
    目录一、模糊查询的几种实现方式1.concat函数和#{}拼接的方式2.%和${}拼接的方式3.concat函数和${}拼接的方式4.||和#{}拼接的方式5.建议使用的方式二、用m...
    99+
    2023-05-18
    MyBatis查询 MyBatis模糊查询
  • Mybatis-plus LambdaQueryWrapper 模糊查询 like方法使用记录
    项目开发过程中使用Mybatis-Plus的lambda 表达式,对其中对模糊查询like方法开始不理解其中参数Boolean是什么作用。后边看其他的方法都是两个对应的,有带Boolean参数的有不带...
    99+
    2023-09-07
    mybatis java mysql
  • MyBatis使用Map与模糊查询的方法示例
    当我们的实体类、或者数据库里的表、字段或者参数很多,这个时候考虑使用map 一、使用map传参插入数据 1.编写Dao接口/Mapper层 使用Map做参数 //Dao接口/...
    99+
    2022-11-12
  • 模糊查询怎么使用mybatis来实现
    模糊查询怎么使用mybatis来实现?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。mybatis中分页有3种方式来实现,通过sql语句(两种传参方式)来实现,通过mybat...
    99+
    2023-05-31
    mybatis 模糊查询
  • MySQL模糊查询的三种方式
    文章目录 一、Mybatis常用模糊查询方法1.使用concat("%",#{name},"%")2.使用'%${name}%'3.使用"%"#{name}"%"总结: ...
    99+
    2023-09-01
    mysql mybatis java
  • mybatis like模糊查询特殊字符报错转义处理方式
    目录like模糊查询特殊字符报错转义处理方案1方案2like模糊查询中包含有特殊字符(_、\、%)处理注意like模糊查询特殊字符报错转义处理 方案1     <if test...
    99+
    2022-11-12
  • Mysql模糊查询有哪几种方式
    不知道大家之前对类似Mysql模糊查询有哪几种方式的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完Mysql模糊查询有哪几种方式你一定会有所收获的。  &...
    99+
    2022-10-18
  • Mybatis中的mapper模糊查询语句LIKE怎么使用
    本篇内容介绍了“Mybatis中的mapper模糊查询语句LIKE怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Mybatis ma...
    99+
    2023-06-21
  • Javaweb模糊查询方法怎么使用
    这篇“Javaweb模糊查询方法怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Javaweb模糊查询方法怎么使用”文...
    99+
    2023-06-26
  • mongodb模糊查询方法怎么使用
    在MongoDB中,可以使用正则表达式来进行模糊查询。有两种方式可以实现模糊查询: 使用$regex操作符:$regex操作符可以...
    99+
    2023-10-25
    mongodb
  • mybatis-plus指定字段模糊查询的实现方法
    mybatis-plus版本:3.3.0 oracle版本:11g 很常见的一个需求场景:某张表在前端显示时,查询条件中,往往name字段需要模糊查询,否则默认mybatis-plu...
    99+
    2022-11-13
  • vue和js中实现模糊查询方式
    目录vue和js实现模糊查询如何实现?方法1方法2方法3正则表达式实现模糊查询vue和js实现模糊查询 先来看效果图 这种数据量少的场景适用于前端实现模糊查询 如何实现? <...
    99+
    2022-11-13
    vue 模糊查询 js 模糊查询 vue实现模糊查询
  • LINQ模糊查询怎么使用
    本篇内容主要讲解“LINQ模糊查询怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“LINQ模糊查询怎么使用”吧!LINQ模糊查询实现的多条件复合搜索效果如下图:LINQ模糊查询实现阶段一:...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作