模糊查询失败
发布日期:2021-05-26 21:45:34 浏览次数:17 分类:精选文章

本文共 828 字,大约阅读时间需要 2 分钟。

在某些情况下,您可能会遇到与数据库查询相关的问题,特别是当您需要进行模糊查询时。以下是关于如何正确使用LIKE条件的详细说明。

问题示例

假设您有一个MySQL数据库表tdeposit_mob,字段name中存储客户姓名。您需要执行以下查询:

select name from tbl_customer where name like '%'#{name}%'

在上述查询中,假设#{name}没有用空格隔开百分号和要查询的字符串,则可能会导致以下问题:

查询不成功的情况

  • 如果执行上述查询,数据库会将#{name}直接拼接到语句中,结果会产生以下预准备语句:
Preparing: select name from tbl_customer where name like '%'?'%'
  • 这意味着查询会变为name like '%' ? '%',但由于?被视为 '?',最终查询会错误执行或返回空结果。

正确查询方法

要确保查询正常执行,请在百分号和变量之间使用空格:

select name from tbl_customer where name like '%' ? '%'

测试查询结果

运行改进后的查询,预准备语句会如下:

Preparing: select name from tbl_customer where name like '%' ? '%'
  • 系统会将?替换为实际的查询值。例如,若?对应的值是'kaiser',则查询变为:
select name from tbl_customer where name like '%kaiser%'

查询结果

  • 返回的信息通常会包括以下内容:
Row: KaiserTotal: 1

总结

正确使用LIKE条件进行模糊查询至关重要。在编写查询时,请确保%和变量之间有空格`。通过这种方法,您可以确保查询正确执行并获取预期的结果。如果遇到类似问题,始终检查符号和空格使用情况,以避免无效查询。

上一篇:Linux和部署在Linux上的相关软件
下一篇:遍历后端传来的数据并巧妙的赋上id值便于获取

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年05月11日 07时12分08秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

#C8# UVM中的factory机制 #S8.1.4# 约束的重载 2023-01-23
#C8# UVM中的factory机制 #S8.2.3# 重载sequence哪些情形 2023-01-24
#C8# UVM中的factory机制 #S8.4.1# factory机制的实现 2023-01-24
900行c语言贪吃蛇,原生js实现的贪吃蛇网页版游戏完整实例 2023-01-24
asp.mvc 4项目发布文件目录结构_如何用SpringBoot(2.3.3版本)快速搭建一个项目?文末有小彩蛋... 2023-01-24
aspen串联反应怎么输入_如何进步提升串联谐振试验装置的稳定性 2023-01-24
c++ string取子串_Integer与String的设计哲学 2023-01-24
c++ 数组批量赋值_数组之间不能赋值?穿个马甲吧! 2023-01-24
continue可以用if判断里面吗_谁能说说if()else()里的continue是干嘛的? 2023-01-24
ctrl c 和 ctrl v 不能用了_神奇操作,原来CTRL键还能这么用 2023-01-24
cytoscape安装java_Cytoscape史上最全攻略 2023-01-24
C语言程序设计梁海英答案,1.5 习题 2023-01-24
c语言编写单片机中断,C语言AVR单片机中断程序写法 2023-01-24
ddr2的上电顺序_S5PV210 DDR2初始化 28个步骤总结 2023-01-24
excel中最常用的30个函数_Excel玩转数据分析常用的43个函数! 2023-01-24
flink sql设置并行度_Flink 参数配置和常见参数调优 2023-01-24
go 字符串替换_Go 每日一库之 quicktemplate 2023-01-24
hex editor neo下载_口袋妖怪爆焰黑手机版下载-口袋妖怪爆焰黑手游下载v4.3.0 安卓版... 2023-01-24
ICLOUD储存空间要升级吗_有人像我一样需要恢复苹果手机icloud空间ios备份时 微信卡住不动了吗(已解决)... 2023-01-24
java书籍_还搞不定Java多线程和并发编程面试题?你可能需要这一份书单! 2023-01-24