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

mysql regexp

作者:一杯酒悲痛人   发布日期:2025-12-13   浏览:96

-- 使用 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备份和还原数据库

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

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

Laravel 中文站