首页 > 其他分享 >用正则表达式进行搜索

用正则表达式进行搜索

时间:2024-05-28 15:24:47浏览次数:19  
标签:name 正则表达式 Ton REGEXP 搜索 prod where select 进行

  1. 检索列prod_name包含文本1000的所有行
    select prod_name from products where prod_name REGEXP '1000' order by prod_name;

  2. .在正则中表示一个字符
    select prod_name from products where prod_name REGEXP '.000' order by prod_name;
    结果: Jet 1000
    Jet 2000

  3. OR匹配
    select prod_name from products where prod_name REGEXP '1000|2000' order by prod_name;

  4. 如果想匹配特定字符怎么办
    select prod_name from products where prod_name REGEXP '[123] Ton' order by prod_name;

  5. 否定字符集
    select prod_name from products where prod_name REGEXP '[^123] Ton' order by prod_name;

  6. 匹配范围: 含有1-5 Ton就行,不管前面后面有没有东西
    select prod_name from products where prod_name REGEXP '[1-5] Ton' order by prod_name;
    结果:.5 Ton
    1 Ton
    2 Ton

  7. 转义字符,包括‘. \ | []’
    为了匹配特殊字符,必须使用\为前导。\-表示查找-, \.表示查找.
    select vend_name from vendors where vend_name REGEXP '\\.' order by vend_name;
    结果: Furball INC.

其他语言中用单个\来转义,但是mysql中\来转义

标签:name,正则表达式,Ton,REGEXP,搜索,prod,where,select,进行
From: https://www.cnblogs.com/njfl/p/18218101

相关文章

  • 基于 RNNs 对 IMDB 电影评论进行情感分类
    前言系列专栏:【深度学习:算法项目实战】✨︎涉及医疗健康、财经金融、商业零售、食品饮料、运动健身、交通运输、环境科学、社交媒体以及文本和图像处理等诸多领域,讨论了各种复杂的深度神经网络思想,如卷积神经网络、循环神经网络、生成对抗网络、门控循环单元、长短期记忆......
  • 用通配符进行过滤
    %表示任何字符出现任意次数,匹配0,1,多个字符,但是不能匹配Null找出所有以为jet开头的产品,selectprod_id,prod_namefromproductswhereprod_namelike'jet%';注意:区分大小写,不匹配‘JetPack1000’前后两端都适用,包含jetselectprod_id,prod_namefromproductswherep......
  • 7款优秀的AI搜索引擎工具推荐
    AI搜索引擎不仅能够理解复杂的查询语句,还能够通过学习用户的搜索习惯和偏好,提供更加个性化的搜索结果。本篇文章将介绍7款在这一领域表现出色的AI搜索引擎工具,它们各有特色,但都致力于为用户提供更加智能、高效和精准的搜索体验。传统的搜索引擎在处理模糊或多义性强的查询时往往......
  • c#调用TSC打印机进行打印
    需求背景业务打印需求需要使用TSC打印机进行条码二维码打印(由旧项目改造触发的需求)前期准备vs2022+WORK Service+TSCLIB.DLL使用方式及部分代码示例创建一个类PrinterHelper.cs。类中来使用TSCLIB进行模版的编辑及调用打印机进行打印。在需要使用打印功能的地方调用打印......
  • 【变压器进行故障诊断】【隶属度】利用溶解气体分析(DGA)对变压器进行故障诊断研究(Matla
    ......
  • 边缘计算|Hadoop——边缘计算,有没有对应的软件?例如数据中心或云计算环境进行数据处理
    边缘计算确实没有直接对应于Hadoop这样的单一软件框架,因为边缘计算更多的是一个概念或技术架构,它涵盖了在网络的边缘(即设备或数据源附近)进行数据处理和计算的能力。然而,这并不意味着边缘计算没有相应的软件支持或解决方案。在边缘计算环境中,通常会使用各种软件、工具和框架来支持......
  • Java多线程与并行计算:深入剖析Java线程,线程池,以及利用Java进行并行计算的策略
    一、Java线程概述线程基础概念: 线程是操作系统调度的最小单元,它是进程的一部分,每个线程都有自己的程序计数器、栈和局部变量。线程之间共享进程的堆和方法区。 Java线程创建和启动: 在Java中主要有两种方式创建线程: 继承Thread类:创建一个新class,继......
  • 使用Windows API进行GDI窗口绘图
    1.概述在Windows上绘图方式,跟美术大师绘图差不多。美术绘画,首先要具备以下工具:画板,画布,画笔,画刷。同样,Windows上也有相关的概念。绘图设备DeviceContext(DC),位图Bitmap,画笔Pen,画刷brush。他们一一对应。2.画板在Windows中被称作设备上下文(DeviceContext,DC),我习惯称之为绘图设备。......
  • React后台管理(十二)-- 页面常用hook封装 --- useSearch搜索封装
    文章目录前言一、useSearch自定义hook封装1.核心代码(1)hook文件代码+详细注释(2)使用到的store说明(3)使用到的config文件代码(4)使用到的白名单pageWhite文件代码2.使用方式(1)layout布局组件->监听并记录路由(2)搜索按钮组件->记录列表搜索的动作类型:搜索|重置(3)分页组件->记......
  • 如何安全地进行隔离网文件导出,最优方案出炉!
    越来越多的企业在网络建设时进行网络隔离,通常与提高安全性和控制风险有关。但网络隔离后,企业仍存在与外部客户、合作伙伴等数据交换的场景需求,即如何安全进行隔离网文件导出,是企业急需解决的一个难题。先来看一下,企业通常会采取哪些隔离方式吧?1、网闸/光闸隔离:阻断网络通信协议,......