位置: 编程技术 - 正文

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必知必会读书心得)

  • 跨年增值税发票怎么冲红
  • 计提税费表格
  • 普通发票的税率1%
  • 公立医院事业单位录用是编制吗
  • 以转账方式收到货款会计分录
  • 房租收入怎么报税
  • 季度所得税可以零申报吗
  • 装载机折旧年限是几年
  • 工资 小数点
  • 佣金可以入账吗
  • 已认证的发票如何冲红步骤
  • 工业企业提供劳务收入会计分录
  • 火灾造成的存货损失进项税额如何处理
  • 投资款怎样缴印花税?
  • 施工工人个税怎么计算?
  • 现金支付和个人自费
  • 土地增值税清算方法与技巧
  • 企业销售费用支出怎么算
  • 减免附加税分录怎么做
  • 季度所得税弥补亏损
  • 企业所得税汇算表
  • 被替换的账面价值题目
  • 停止维护win7
  • 付款保险费
  • 开机自动连接宽带怎么设置w11
  • jdk1.8环境变量设置
  • 如何弥补以前年假的问题
  • 新成立股份有限公司股本构成
  • 事业单位专项款不能购买资产吗
  • 残疾人就业保障金
  • echarts图表绘制步骤
  • 东洛锡安的金黄麦田,苏格兰 (© Scott Masterton/plainpicture)
  • 阳光穿透云层是什么效应
  • vue运行报错怎么解决
  • 公司给我多交了社保用不用退
  • 制作个性化的奖杯或者奖状
  • 餐饮发票可以计入福利费吗
  • php5.4安装教程
  • GPT3.5 , InstructGPT和ChatGPT的关系
  • 注意!PHP 7中不要做的10件事
  • 分页浏览是什么意思
  • 进项发票是专票吗
  • 应收预收的区别
  • 发票已认证未抵扣,开红字发票信息表后,愿票需要退回吗
  • persona工具
  • 付款退回怎么做账
  • 什么情况下借递债券
  • 出售抵债资产账务处理
  • 不同银行外币汇率不一样
  • 预付账款的相关认定
  • 企业征地款会计分录
  • 免税货物如何开具发票
  • 汇算清缴主要检查什么
  • etc发票申请流程
  • 小规模附加税优惠政策最新2023
  • 新成立的公司工会经费免交一年吗
  • 什么情况下要暂扣驾驶证
  • centos 7.5 7.6
  • windows2003 64位注册码 序列号 激活码
  • Ubuntu修复安装
  • win7系统internet怎么打开摄像头
  • 如何设置个性化桌面
  • mac修改dns设置
  • linux grub2
  • hpdskflt.sys
  • windows8.1激活方法
  • linux安装有哪几种方式
  • node运行js文件
  • 局域网远程开机与远程唤醒
  • linux版本控制软件
  • androidstudio国内镜像地址
  • shell脚本中调用shell脚本
  • js如何实现图片懒加载
  • 无序列表html
  • 增值税运输费用税额计算
  • 天府新区劳动局投诉电话
  • 福建省国家税务局通用定额发票
  • 上海《居住登记凭证》
  • 安徽公务员流程各个阶段时间
  • 辽宁地税电子税票查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设