mysql正则表达式

绝地灬酷狼 2023-07-25 14:09 83阅读 0赞

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

  1. 查找name字段中以'st'为开头的所有数据:
  2. mysql> SELECT name FROM person_tbl WHERE name REGEXP '^st';
  3. 查找name字段中以'ok'为结尾的所有数据:
  4. mysql> SELECT name FROM person_tbl WHERE name REGEXP 'ok$';
  5. 查找name字段中包含'mar'字符串的所有数据:
  6. mysql> SELECT name FROM person_tbl WHERE name REGEXP 'mar';
  7. 查找name字段中以元音字符开头或以'ok'字符串结尾的所有数据:
  8. mysql> SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';

发表评论

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

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

相关阅读

    相关 mysql表达式

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

    相关 MYSQL表达式

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

    相关 MySQL表达式

    1 所有种类的程序设计语言、文本编辑器、操作系统等都支持正则表达式。 2 下面为大家举个例子:SELECT prod\_name FROM products WHERE pr