mysql 正则表达式函数
时间: 2023-10-13 17:07:56 浏览: 101
MySQL正则表达式
MySQL中有几个常用的正则表达式函数,包括REGEXP和REGEXP_LIKE函数。
1. REGEXP函数:用于在查询中匹配符合正则表达式的字符串。
示例:SELECT * FROM emp WHERE name REGEXP '^T'; // 查询name以T开头的行
SELECT * FROM emp WHERE name REGEXP '2$'; // 查询name以2结尾的行
SELECT * FROM emp WHERE name REGEXP '[uvw]'; // 查询name中包含u或v或w的行
2. REGEXP_LIKE函数:用于判断某个字符串是否符合正则表达式的匹配规则。
示例:SELECT REGEXP_LIKE('1 2', '1 2'); // 返回0
SELECT REGEXP_LIKE('1 2', '1\\ 2'); // 返回0
SELECT REGEXP_LIKE('1 2', '1\\\\ 2'); // 返回1
阅读全文