Mysql LIKE 子句
在 MySQL 中,LIKE 子句是用于在 WHERE 子句中进行模糊匹配的操作符。它允许你通过指定模式来查找符合特定条件的数据,而不是精确匹配。LIKE 子句通常与通配符一起使用,常用的通配符有 % 和 _
LIKE 子句通常用于 SELECT、UPDATE、DELETE 等 SQL 语句的 WHERE 子句中
通配符说明
通配符
说明
%
代表任意数量(包括零个)的任意字符。例如,'q%' 可以匹配以 q 开头的任意字符串,如 qi、qvq 等
_
代表单个任意字符。例如,'q_' 可以匹配以 q 开头,后面跟一个任意字符的字符串,如 qi、qq 等
语法
SELECT column1, column2, ...
FROM table_name
WHERE column_name LIKE pattern;column1, column2, ...:要查询的列名。table_name:要查询的表名。column_name:要进行匹配的列名。pattern:匹配模式,可包含通配符%和_。
示例
使用 % 通配符查找特定字符开头的数据
% 通配符查找特定字符开头的数据查询 log 表中,time 列中 2025 开头的数据
使用 % 通配符查找包含特定字符的数据
% 通配符查找包含特定字符的数据查询 log 表中,time 列中包含 2025 的数据
使用 _ 通配符查找特定长度的字符串
_ 通配符查找特定长度的字符串查询 log 表中,username 列中第二个字符为 i 的数据
组合使用 % 和 _ 通配符
% 和 _ 通配符查询 log 表中,username 列中以 z 开头,第三个字符为 q 的数据
使用 NOT LIKE 排除特定模式的数据
NOT LIKE 排除特定模式的数据查询 log 表中,time 列中不包含 2025 的数据
最后更新于