-- 使用 REGEXP 进行模式匹配的示例
-- 1. 查找以 'a' 开头的字符串
SELECT 'apple' REGEXP '^a'; -- 返回 1 (表示匹配)
-- 2. 查找包含 'oo' 的字符串
SELECT 'book' REGEXP 'oo'; -- 返回 1 (表示匹配)
-- 3. 查找以 'e' 结尾的字符串
SELECT 'cake' REGEXP 'e$'; -- 返回 1 (表示匹配)
-- 4. 查找包含任意数字的字符串
SELECT 'abc123' REGEXP '[0-9]'; -- 返回 1 (表示匹配)
-- 5. 查找不包含数字的字符串
SELECT 'abc' REGEXP '^[^0-9]+$'; -- 返回 1 (表示匹配)
-- 6. 查找包含特定字符集的字符串
SELECT 'hello' REGEXP '[aeiou]'; -- 返回 1 (表示匹配,因为包含 'e' 和 'o')
-- 7. 在表中使用 REGEXP 查询
SELECT * FROM users WHERE username REGEXP '^[A-Z]'; -- 查找用户名以大写字母开头的记录
REGEXP 是 MySQL 中用于进行正则表达式匹配的操作符。^ 表示字符串的开始位置。$ 表示字符串的结束位置。[0-9] 表示匹配任意一个数字。[^0-9] 表示匹配非数字字符。[aeiou] 表示匹配任意一个元音字母。WHERE 子句使用 REGEXP 来筛选符合条件的记录。上一篇:mac 安装mysql
下一篇:mysql备份和还原数据库
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站