当前位置: 首页 > news >正文

_或者%关键字模糊匹配查出所有数据

1、问题

sql模糊匹配,如果页面输入_或者%,可以查出所有数据。

(1)  SELECT * FROM test
WHERE sfsc = 'N' and zdzwm like '%%%'

(2)  SELECT * FROM test
WHERE sfsc = 'N' and zdzwm like '%_%'

2、解决方案

(1)mysql数据库

加转义字符/

SELECT * FROM test
WHERE sfsc = 'N' and zdzwm like '%/%%'

SELECT * FROM test
WHERE sfsc = 'N' and zdzwm like '%/_%'

(2)oracle、达梦数据库

按步骤mysql的方案,发现会匹配出包含/的数据,需要增加ESCAPE '/'

解释:ESCAPE '/'  告诉数据库,我们将使用 '/' 作为转义字符。当这个字符出现时,数据库会知道我们想查询的是其后的特殊字符,而非将其作为一个通配符来处理。ESCAPE后面的字符可以不用斜杆,换成其他任意字符

需要改成如下

SELECT * FROM test
WHERE sfsc = 'N' and zdzwm like '%/%%'  ESCAPE '/'

SELECT * FROM test
WHERE sfsc = 'N' and zdzwm like '%/_%'  ESCAPE '/'

http://www.lryc.cn/news/472571.html

相关文章:

  • 【Python】转换得到图片的rgb565格式数据
  • 隨筆 20241024 Kafka中的ISR列表:分区副本的族谱
  • 【python】爬虫
  • 大语言模型数据类型与环境安装(llama3模型)
  • JS:列表操作
  • ECharts 折线图 / 柱状图 ,通用配置标注示例
  • 统计数据集的TXT、XML及JSON标注文件中各类别/每个标签的数量
  • Facebook登录客户追踪:了解用户访问路径,优化客户体验
  • NUUO摄像头 debugging_center_utils 远程命令执行漏洞复现
  • Nginx 的讲解和案例示范
  • 微信小程序元素水平居中或垂直居中
  • ClickHouse 神助攻:纽约城市公共交通管理(MTA)数据应用挑战赛
  • ELK + Filebeat + Spring Boot:日志分析入门与实践(二)
  • 使用 Docker Compose 将数据版 LobeChat 服务端部署
  • python如何完成金融领域的数据分析,思路以及常见的做法是什么?
  • 密码管理工具实现
  • 构造函数和new操作符 - 2024最新版前端秋招面试短期突击面试题【100道】
  • 6.Linux按键驱动-阻塞与非阻塞
  • Mac打开环境变量配置文件,source ~/.zshrc无法打开问题解决
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-23
  • 【C#】搭建环境之CSharp+OpenCV
  • 100种算法【Python版】第25篇——Bidirectional Search算法
  • WebSocket与Socket
  • Python 3 维护有序列表 bisect
  • vue版本太低无法执行vue ui命令
  • 数据结构 之 二叉树的遍历------先根遍历(五)
  • Xss_less靶场攻略(1-18)
  • 【AI语音克隆整合包及教程】声临其境,让想象成为现实——第二代GPT-SoVITS引领语音克隆新时代!
  • echarts属性之dataZoom
  • SQLite 语法