位置: 编程技术 - 正文

MYSQL使用正则表达式过滤数据(mysql replace正则表达式)

编辑:rootadmin

推荐整理分享MYSQL使用正则表达式过滤数据(mysql replace正则表达式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql正则匹配数字,MySQL使用正则表达式匹配字符串,mysql中使用正则表达式,MySQL使用正则表达式匹配字符串,MySQL使用正则表达式,mysql中使用正则表达式,MySQL使用正则表达式,mysql中使用正则表达式,内容如对您有帮助,希望把文章链接给更多的朋友!

一、正则与LIKE的区别 Mysql的正则表达式仅仅使SQL语言的一个子集,可以匹配基本的字符、字符串。例如:select * from wp_posts where post_name REGEXP'hello',可以检索出列post_name中所有包含hello的行

REGEXP'.og' .是正则表达式中里一个特殊的字符。它表示匹配一个字符,因此,dog,hog,mog等等都能匹配。

注意:

关于LIKE和REGEXP的区别:LIKE匹配整个列。如果被匹配的文本仅在列值中出现,LIKE并不会找到它,相应的行也不会返回(当然,使用通配符除外)。而REGEXP在列值内进行匹配,如果被匹配的匹配的文本在列值中出现,REGEXP将会找到它,相应的行将被返回,这时一个非常重要的差别(当然,如果适应定位符号^和$,可以实现REGEXP匹配整个列而不是列的子集)。

关于大小写的区分:MySQL中正则表达式匹配(从版本3..4后)不区分大小写。如果要区分大小写,应该使用BINARY关键字,如where post_name REGEXP BINARY 'Hello.'

二、基本字符匹配检索列prod_name 包含文本的所有行:

进行OR匹配相当于:或操作 “|”

匹配几个字符之一只想匹配特定的字符。 可以通过指定一组用[和]括起来的字符来完成。

[]定义了一组字符,他的意思是匹配4或5或6. []是另一种形式的OR语句。[]是[4|5|6]的缩写。匹配范围[1-3] a-z都是合法的范围

匹配特殊字符

正则表达式语言由特殊含义的特殊字符构成。

. 在正则表达式中表示匹配任何一个字符

MYSQL使用正则表达式过滤数据(mysql replace正则表达式)

比如匹配prod_name中包括on字符串的行:

那如何匹配.,[],|,-?

为了匹配特殊字符,必须用\为前导。 比如\.表示查找·

匹配字符类

匹配多个实例

再比如 匹配连在一起的4位数字:

sticks&#; : s后的?使s可选,因为?匹配它前面紧跟的任何字符的0次或者1次出现。

[:digit:]匹配任意数字,因而它为数字的一个集合。{4}确切地要求它前面的字符出现4次。所以[:digit:]{4}匹配连在一起的任意4位数字。

三、定位符目前为止所有例子都是匹配一个串中任意为止的文本。为了匹配特定为止的文本,需要使用定位符。

也可以在不使用数据库的情况下测试正则表达式的正确性:

SELECT 来测试正则表达式,REGEXP检查总是返回0或1,

SELECT 'HELLO‘ REGEXP '0‘//返回为0

标签: mysql replace正则表达式

本文链接地址:https://www.jiuchutong.com/biancheng/347202.html 转载请保留说明!

上一篇:逐步讲解MySQL中定时事件计划的创建(mysql -ne)

下一篇:MYSQL必知必会读书笔记 第一章(基础)(mysql必知必会读书心得)

  • 企业向股东借款个人所得税
  • 土地增值税的计算方法公式
  • 海关关税计算公式
  • 等线补交以前年度附加税会计分录
  • 净资产是资产负债表的哪一项
  • 只有费用没有收入成本怎么填所得税
  • 代开专票可以开13个点吗
  • 坏账准备的会计分录怎么写例题
  • 常见的税收优惠
  • 企业存款利息计入什么科目
  • 年终零余额账户有余额
  • 以前年度多计成本,本年度冲减成本
  • 成本法下的后续计量
  • 存出保证金的账务处理
  • 现金存款账户
  • 可以把两张发票合写在记账凭证上吗
  • 小规模纳税人差额征税
  • 发票对方作废了,客户还可以认证么
  • 公司筹建期的个税怎么交
  • 附加税减半征收计提和缴纳的会计分录
  • 商业承兑汇票贴现为什么是短期借款
  • 简易计税方法的适用范围
  • windows10如何移动文件
  • 投入资本回报率是总资产报酬率吗
  • Win11 Build 22000.65更新体验:汉化更完善,右下角返回桌面回归
  • 长期股权投资初始计量和后续计量的区别
  • ajax的使用场景
  • php pop
  • phpemail正则
  • 框架开源
  • Vite4 + Vue3 + vue-router4 动态路由
  • javaweb.xml配置文件
  • php封装函数
  • python中模块的用法
  • 异地预缴印花税是否可以抵扣
  • 物流小规模企业有哪些
  • 如何根据营业执照核定税种
  • 小型企业利润表
  • 织梦采集器图片本地化
  • mongo创建db
  • 现流表与资产负债表的关系
  • 微信支付算库存商品吗
  • 工程施工的主要经济指标包括哪些
  • 设备维修费可以抵扣进项税吗
  • 财付通支付的优缺点
  • 会计利润调增调减项目
  • 应收账款周转率越高越好吗
  • 适用于一般纳税人的税率有
  • 个人借款产生的利息怎么计算的
  • 发票报销可以跨月报销吗
  • 高新技术企业的税收优惠政策
  • 怎么查对方是一般还是小规模
  • 年报和汇算清缴的顺序
  • 小微企业减免附加税税率
  • 开业前的装修费怎么做账
  • winxp任务管理器在哪
  • win8.1 开始
  • linux lsof命令详解
  • win8引导盘
  • win10如何更换
  • window7系统清理
  • 自由选择工具快捷键
  • surface使用
  • linux应用程序在哪个目录
  • node.js document
  • php获取当前脚本路径
  • linux中unzip解压完看不到文件
  • macos moja
  • 简单介绍自己的名字由来
  • linux一些常用操作命令 (不定时更新)
  • shell脚本自动化
  • javascript定律
  • js函数总结
  • jquery图表
  • jquery找父级
  • flask框架官方文档
  • 海南省税务局长
  • 个人所得税完税证明怎么开具
  • 增值税电子普通发票需要盖章吗
  • 现行增值税税率表2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设