mysql中Like和正则表达式

不念不忘少年蓝@ 2023-02-24 07:54 163阅读 0赞

文章最前: 我是Octopus,这个名字来源于我的中文名—章鱼;我热爱编程、热爱算法、热爱开源。所有源码在我的个人github ;这博客是记录我学习的点点滴滴,如果您对 Python、Java、AI、算法有兴趣,可以关注我的动态,一起学习,共同进步。

相关文章:

  1. LeetCode:55. Jump Game(跳远比赛)
  2. Leetcode:300. Longest Increasing Subsequence(最大增长序列)
  3. LeetCode:560. Subarray Sum Equals K(找出数组中连续子串和等于k)

对于数据库表如图所示:

  1. ![20200708150548569.png][]

1) 一个字段有多个like; SELECT * FROM `person` where name1 like ‘%zhan%’ OR name1 LIKE ‘%li%’

  1. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p5MzQ1MjkzNzIx_size_16_color_FFFFFF_t_70][]

2) 通过正则表达式来进行:SELECT * FROM `person` where name1 regexp ‘zhan|li’

  1. ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3p5MzQ1MjkzNzIx_size_16_color_FFFFFF_t_70 1][]

可以发现:用正则表达式可以表达出like字段的效果; 而且正则表达式的比like拼接更简洁。

发表评论

表情:
评论列表 (有 0 条评论,163人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mysql表达式

    MySQL可以通过 LIKE …% 来进行模糊匹配。但在某些塔顶场景下需要,通过正则表达式来精准查询。 正则表达式说明表 ![在这里插入图片描述][watermark_

    相关 MYSQL表达式

    MYSQL正则表达式 MYSQL的正则表达式`REGEXP`默认是模糊匹配,即包含的就算匹配成功,可以使用定位符进行精准匹配。 `LIKE`匹配默认是精准匹配,可以使用

    相关 MySQLREGEXP表达式

    使用正则表达式操作mysql数据库非常方便,本篇文章给大家分享mysql中REGEXP正则表达式使用大全,感兴趣的朋友跟着小编一起看看吧 以前我要查找数据都是使用like后来