SQL语句中的模糊查询注意

前言

在使用SQL语句模糊查询数据时,经常用到%,但是数据库对于多个%,只会取其中一个,这就导致查询条件有时候使用多个%,但是也能查询出来

SQL模糊查询注意

可以使用以下方法,在查询条件拼接

less 复制代码
public static String escapeSqlLikeSpecialChars(String input) {
    if (org.apache.commons.lang3.StringUtils.isBlank(input)) {
        return input;
    }
    if (input.startsWith("%")) {
        input = "\" + input;
    }
    if (input.endsWith("%")) {
        input = input.substring(0, input.length() - 1) + "\" + input.substring(input.length() - 1);
        ;
    }
    if (input.endsWith("_")) {
        input = input.substring(0, input.length() - 1) + "\" + input.substring(input.length() - 1);
        ;

    }

    return input;
}

也就是加上\\,就可以解决

总结

在使用SQL语句模糊查询数据时,注意使用多个%查询

相关推荐
铁皮饭盒1 小时前
Bun执行python代码
前端·javascript·后端
菜鸟谢1 小时前
Rust 枚举 (enum) 完整核心知识点
后端
晓杰在写后端2 小时前
从0到1实现Balatro游戏后端(9):Blind奖励结算与金币系统实现
后端·游戏开发
Patrick_Wilson2 小时前
幂等到底是什么?从前端视角讲透 SQL、HTTP 与 POST 接口的幂等设计
前端·后端·架构
凌览2 小时前
一人公司别再上 Jenkins,真不值
前端·后端
菜鸟谢2 小时前
Rust 元组与数组内存管理笔记
后端
oil欧哟2 小时前
Codex 最佳实践(超级长文):先搞懂 AI,再用好 AI
前端·人工智能·后端
AskHarries2 小时前
把一个外部系统接成 MCP 工具
后端·程序员
释然小师弟2 小时前
Android开发十年:反思与回顾
android·后端·嵌入式
雪隐2 小时前
个人电脑玩AI-04让5060 Ti给你打工——本地FLUX.2 Klein 的 AI 图片生成
人工智能·后端