-- 使用 LIKE 语句进行模式匹配查询
-- 示例表: employees
-- 表结构:
-- id INT,
-- name VARCHAR(100),
-- position VARCHAR(100),
-- department VARCHAR(100)
-- 查询名字以 'A' 开头的所有员工
SELECT * FROM employees WHERE name LIKE 'A%';
-- 解释:
-- 'A%' 表示匹配以 'A' 开头的任意长度的字符串。
-- '%' 是一个通配符,表示任意数量的字符(包括零个字符)。
-- 查询名字中包含 'John' 的所有员工
SELECT * FROM employees WHERE name LIKE '%John%';
-- 解释:
-- '%John%' 表示匹配包含 'John' 的任意位置的字符串。
-- 前后两个 '%' 分别表示任意数量的字符可以出现在 'John' 的前面或后面。
-- 查询名字以 's' 结尾的所有员工
SELECT * FROM employees WHERE name LIKE '%s';
-- 解释:
-- '%s' 表示匹配以 's' 结尾的任意长度的字符串。
-- '%' 表示任意数量的字符可以出现在 's' 的前面。
-- 查询名字正好是 'Alice' 的员工
SELECT * FROM employees WHERE name LIKE 'Alice';
-- 解释:
-- 这里没有使用通配符,表示精确匹配名字为 'Alice' 的员工。
上一篇:mysql数据库还原
下一篇:mysql设置其他ip访问权限
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站