暂无图片
请问,mysql数据库如何实现oracle中的regexp_like函数的功能?我想用mysql函数替换了regexp_like这个oracle函数
我来答
分享
1℃
2020-06-18
请问,mysql数据库如何实现oracle中的regexp_like函数的功能?我想用mysql函数替换了regexp_like这个oracle函数
暂无图片 5M

请问,mysql数据库如何实现oracle中的regexp_like函数的功能?我想用mysql函数替换了regexp_like这个oracle函数RJ2VHLHER`H99689W69NJ.png

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
文成
暂无图片 评论
暂无图片 有用 0
打赏 0
每天译点晓知识

举例验证:

在MySQL中,

case when 字段名称 regexp '^[[:digit:]]+$' then 字段名称 else null end 

在Oracle中,

case when regexp_like(字段名称,'^[[:digit:]]+$') then 字段名称 else null end

执行效果:


总结:正则可以对数据作过滤处理-MySQL写法字段名称放前面。

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
telnet ip 3306(telnet mysql服务3306) 后,有的能自动释放关闭,有的不能释放关闭
回答 3
已采纳
解释mysql的连接超时是由参数connecttimeout控制的.默认10秒.你确认下这个参数在两个环境是否相同呢例子很快就释放连接,看起来像是自动释放setglobalconnecttimeout
MySQL备库为什么会延迟好几个小时?
回答 2
如果主库大事务会这样的。这样是主要原因。binlog过大传的慢,应用的慢。我遇到过一个binlog13G,然后主从就此中断。
mysql如何获取分区表中,时间分区的上线?
回答 1
SELECTPARTITIONNAME,PARTITIONDESCRIPTIONFROMinformationschema.PARTITIONSWHERETABLESCHEMA'yourdatabas
mysql update 子查询问题
回答 7
UPDATEA  LEFTJOINB ONA.idB.idSETA.name B.name ; 
mysql如何获得delete语句的真实计划?
回答 2
在MySQL中,您可以通过使用EXPLAIN关键字来获取DELETE语句的执行计划。这个命令会显示MySQL如何处理您的DELETE请求,包括它将扫描哪些索引、表以及其他相关的执行细节。例如,如果您想
mysql8.0 搭建主从同步的时候 从机的binlog 是一直在跑的 正常情况不是应该主机binlog在动 从机的relaylog在动吗?
回答 1
是的。正常来说是这样的。从库你可以不开binlog
MySQL开启了慢日志,请问在哪里查询?
回答 1
已采纳
showvariableslike‘%slowquerylogfile%’;要是没配置就到datadir去看下,slowquerylog要开启的
入门小白求问,mysql存储过程里面如何写异常?
回答 2
已采纳
declareHANDLERFOR…声明异常处理的语法:DECLARE{EXIT|CONTINUE}HANDLERFOR{errornumber|SQLSTATEerrorstring|conditi
mysql已经可以单实际多库,为什么还要多实例呢?
回答 2
已采纳
根据业务的实际需要,多实例可以减少数据库的压力。一般情况下针对数据量、并发比较大的数据库建议放在一个单独实例里面
mysql 注释乱码
回答 1
能正常显示的注释和乱码的注释应该不是同一时间在同一客户端执行的。在提交注释的那台客户端上去查看,应该能正常显示。主要是提交时客户端字符集与服务器字符集不一致。