大家好,感谢邀请,今天来为大家分享一下SQL |模糊匹配regexp_like 和like 函数的实践练习的问题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
1单条件模糊匹配函数如
例如有一个表table_nameid名称
1 个
2 ABC
公元前3年
4 空
5ccb
===========
如果使用下面的语句来查询:
选择*
来自表名
其中名称不像“%a%”
会忽略null,找不到第4行的记录(三值逻辑未知)
2多条件模糊匹配regexp_like
示例如下:
其中talbe.name 不像’%test%’
和talbe.name 不像’%test%’
可以转换为
哪里不是regexp_like(talbe.name,'(test|test)’)
商业应用
regexp_like(a.fifth_category_name,’索取发票|发票问题’)
还有两个推导的模糊匹配函数,如下~
1.右模糊匹配函数:
语法: regexp_like(col, ‘^(str1|str2|.)’)
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/119326.html
用户评论
代价是折磨╳
感觉学习SQL确实是一项非常有用的技能!这篇文章正好讲到的 regexp_like 和 like 函数经常用到,以后可以用来解决一些模糊查询的问题了。
有19位网友表示赞同!
莫阑珊
我是前端开发,平时对 SQL 的认知比较有限。这篇文章讲解得清析易懂,通过实战练习的方式让我更容易理解 regexp_like 和 like 的区别,很有用!
有5位网友表示赞同!
暖栀
这篇文章讲得真好!终于明白了 why regexp_like 比 like 更强大,尤其是在处理复杂模式的时候更有优势。代码示例很详细,以后肯定会经常用到这个函数。
有20位网友表示赞同!
你的眸中有星辰
模糊匹配问题以前总觉得很难解决啊,看了这篇博客后发现原来只要掌握这两个函数,就能轻松搞定!希望以后文章能继续分享一些更高级的 SQL 案例。
有10位网友表示赞同!
空巷
学习了这么多年的 SQL 总是觉得好像学完了,结果这里面还隐藏着这么厉害的技巧!regexp_like 函数真是太牛了,以后可以用来写更加高效的查询语句。
有8位网友表示赞同!
为爱放弃
感觉文章有点枯燥,虽然解释了函数的功能,但是没有一个实际的场景来演示它们的应用,这样学习起来会缺乏兴趣。希望以后的文章能加入一些更生动的案例。
有18位网友表示赞同!
╭摇划花蜜的午后
文章内容比较基础,对于已经掌握 SQL 的人来说可能有点儿乏味。可以考虑增加一些更深入的讲解,比如如何优化 regexp_like 查询语句、常见的错误使用情况等。
有18位网友表示赞同!
又落空
用代码展示函数的使用方法确实比较直观,而且示例也很简单易懂。对于初学者来说,这种教学方式非常有效!希望以后能多分享一些实战案例。
有5位网友表示赞同!
绝版女子
这篇文章提到的 regexp_like 函数在处理带有空格或特殊字符的文本时很有用,以前遇到这种情况我总是很头疼,现在终于找到解决方案了!
有17位网友表示赞同!
烟花巷陌
虽然文章讲解得很详细,但是对于像我这样的非计算机出身的人来说,还是比较难理解它的逻辑。希望能提供一些更易懂的解释,或者用通俗的语言来描述 SQL 语句的功能。
有9位网友表示赞同!
墨城烟柳
模糊匹配真的太实用了吧!经常在搜索或数据库查询中用到,这段时间一直在思考如何高效地进行模糊匹配,没想到这篇文章刚好解决了我的痛点,regexp_like 函数看起来真是超级强大!
有9位网友表示赞同!
面瘫脸
我曾经尝试用 like 函数进行模糊匹配,结果效率很差的。这篇博客让我认识到 regexp_like 的优势,以后绝对会优先选择它!真希望早点学到这个实用工具。
有13位网友表示赞同!
瑾澜
这篇文章讲解得很到位,特别是对 regexp_like 和 like 函数之间的差异解读很透彻,之前我一直把它们当成同义词来用啊,现在终于明白他们区别在哪了!
有20位网友表示赞同!
醉婉笙歌
看了文章后我试了一下,发现 regexp_like 确实比 like 更灵活,可以处理更复杂的模糊匹配场景。这篇文章真是太棒了,让我节省了很多学习时间!
有20位网友表示赞同!
封心锁爱
我感觉这个技术虽然比较实用,但对于初学者来说还是有点儿难理解。我希望博客作者能够继续分享更多关于 SQL 函数的入门级教程,这样才能帮助更多人快速掌握 SQL 的技巧。
有9位网友表示赞同!