Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysqlregexp匹配多个字符串

作者:昂首向前走,   发布日期:2025-12-04   浏览:47

-- 示例代码:使用 MySQL 的 REGEXP 进行多个字符串匹配

-- 假设我们有一个名为 `users` 的表,其中有一列 `username`,我们想查找包含 "admin" 或 "root" 的用户名。

SELECT * FROM users WHERE username REGEXP 'admin|root';

-- 解释:
-- 1. REGEXP 是 MySQL 中用于正则表达式匹配的关键字。
-- 2. 'admin|root' 是一个正则表达式模式,表示匹配 "admin" 或 "root"。
-- 3. | 是正则表达式中的“或”操作符,表示匹配左边或右边的字符串。

如果需要更复杂的匹配(例如忽略大小写),可以使用以下方式:

-- 忽略大小写的匹配
SELECT * FROM users WHERE BINARY LOWER(username) REGEXP 'admin|root';

-- 或者使用 COLLATE 来指定字符集和排序规则
SELECT * FROM users WHERE username COLLATE utf8_general_ci REGEXP 'admin|root';

希望这些示例能帮助你理解如何在 MySQL 中使用 REGEXP 匹配多个字符串。

上一篇:mysql查看死锁

下一篇:mysql 截取指定字符串之后的数据

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站