-- 使用 MySQL 的 LIKE 进行多个模式匹配的示例
-- 假设我们有一个名为 'employees' 的表,其中包含员工的名字和其他信息。
-- 我们想查找名字中包含 'John' 或 'Jane' 的所有员工。
SELECT *
FROM employees
WHERE name LIKE '%John%' OR name LIKE '%Jane%';
-- 解释:
-- 1. '%' 是一个通配符,表示任意数量的字符(包括零个字符)。
-- 2. 'LIKE '%John%'' 表示名字中包含 'John' 的任何位置。
-- 3. 'OR' 用于组合多个条件,这里表示只要名字中包含 'John' 或 'Jane' 的记录都会被返回。
如果你需要更复杂的模式匹配,比如使用正则表达式,可以考虑使用 REGEXP
或 RLIKE
:
SELECT *
FROM employees
WHERE name REGEXP 'John|Jane';
-- 解释:
-- 1. 'REGEXP' 或 'RLIKE' 用于进行正则表达式匹配。
-- 2. 'John|Jane' 表示匹配 'John' 或 'Jane'。
上一篇:mysql 小数取整
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站