LIKE与REGEXP的区别

简介: LIKE与REGEXP的区别

LIKE和REGEXP都是用来判断一个字符串是否符合某种模式的函数,但两者有以下区别:

语法不同:LIKE使用SQL通配符进行模式匹配,而REGEXP使用正则表达式进行模式匹配。

功能不同:LIKE仅支持通配符"*"和"?",无法支持复杂的模式匹配;而REGEXP支持更多的正则表达式元字符,功能更为强大。

性能不同:LIKE由于使用较简单的通配符进行匹配,所以执行效率比REGEXP更高。

匹配方式不同:LIKE使用在字符串前后添加通配符进行模式匹配,例如:'ABC%',表示以'ABC'字符串开头的所有字符串;而REGEXP匹配正则表达式中定义的模式,例如:'ABC.*',表示以'ABC'字符串开头,并后跟任意字符的所有字符串。

精度不同:因为LIKE模式匹配中只支持"*"和"?"两种通配符,所以精度较低;而REGEXP则支持更多复杂的正则表达式元字符,可以进行更精确的模式匹配。

目录
相关文章
|
Oracle 关系型数据库 机器学习/深度学习
oracle正则表达式regexp_like用法
/*ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,但是它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。
2868 0
|
SQL 分布式计算 Unix
阿里云-DataWorks- ODPS SQL开发3-日期与字符、数学运算、聚合函数函数
阿里云-DataWorks- ODPS SQL开发3 本文主要讲解日常大量会接触到的一些常用的日期与字符、数学运算、聚合函数函数。
|
存储 移动开发 前端开发
【Web 前端】H5新特性有哪些?
【4月更文挑战第22天】【Web 前端】H5新特性有哪些?
|
存储 网络协议 算法
UDP & TCP 超详解
本文详细介绍了UDP与TCP协议的相关知识。首先阐述了UDP协议结构,包括其报文格式、各字段含义及其CRC校验和机制。接着深入探讨了TCP协议,涵盖其协议结构、确认应答机制、超时重传策略、三次握手与四次挥手过程,以及滑动窗口、流量控制和拥塞控制等关键技术。最后分析了TCP在异常情况下的处理机制,如进程崩溃、主机关机、掉电和网线断开等情况。
1065 6
|
SQL BI HIVE
【Hive SQL 每日一题】统计用户留存率
用户留存率是衡量产品成功的关键指标,表示用户在特定时间内持续使用产品的比例。计算公式为留存用户数除以初始用户数。例如,游戏发行后第一天有10000玩家,第七天剩5000人,第一周留存率为50%。提供的SQL代码展示了如何根据用户活动数据统计每天的留存率。需求包括计算系统上线后的每日留存率,以及从第一天开始的累计N日留存率。通过窗口函数`LAG`和`COUNT(DISTINCT user_id)`,可以有效地分析用户留存趋势。
2280 1
|
机器学习/深度学习 PyTorch 算法框架/工具
|
Prometheus 监控 Cloud Native
Grafana完整教程
本文介绍了Grafana与Prometheus的安装与配置流程,涵盖源配置、端口设置、服务端与客户端安装、Node Exporter部署及自启动设置,同时提供多服务器监控方案与推荐Dashboard。
Grafana完整教程
|
机器学习/深度学习 算法 数据挖掘
统计分析识别和处理异常值
统计分析识别和处理异常值
989 0
|
数据可视化 JavaScript Java
还在手动配置Nginx?太LOW了,这个超强大的 Nginx 可视化管理工具太牛逼了!
还在手动配置Nginx?太LOW了,这个超强大的 Nginx 可视化管理工具太牛逼了!

热门文章

最新文章