MySQL学习笔记二之正则表达式

    技术2026-04-11  9

    正则表达式作用:匹配文本,不用区分要匹配的文本在开头或者结尾或者实在中间

    基本匹配:

    直接单引号加上要撇配的文本

    SELECT prod_name,prod_price FROM products WHERE prod_name REGEXP '1000'

    匹配产品名中有 ‘1000’的

    进行or匹配

    SELECT prod_name,prod_price FROM products WHERE prod_name REGEXP '1000|2000'

    ‘|’即表示或,中括号[ ] 也是一种或 如:[1000 2000] [1-10] 表示范围:1到10

    SELECT prod_name,prod_price FROM products WHERE prod_name REGEXP '[1-5] ton';

    匹配特殊字符如: . | [ ] ?

    使用时 : 即用两个反斜杠来转义特殊字符

    匹配字符类

    Processed: 0.010, SQL: 9