当前位置:首页 > 笔记 > MYSQL > 正文内容

Mysql 模糊查询(各种情况示例)

3年前 (2022-05-01)MYSQL5637

模糊查询:

SELECT 字段 FROM 表 WHERE 某字段 Like 条件;

①% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。

如下查询 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。

SELECT * FROM user WHERE u_name LIKE '%三%';

另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件:

SELECT * FROM user WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%';

注意 : 若使用如下语句查询 , 虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三” :

SELECT * FROM user WHERE u_name LIKE '%三%猫%' ;

②_ : 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:

如下查询 , 只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;

SELECT * FROM user WHERE u_name LIKE '_三_';

如下查询,只找出“三脚猫”这样name为三个字且第一个字是“三”的;

SELECT * FROM user WHERE u_name LIKE '三__';


扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://www.blueboss.cn/p/18.shtml

“Mysql 模糊查询(各种情况示例)” 的相关文章

MySQL 5.7中 ibtmp1文件过大 导致磁盘爆满 怎么处理

MySQL 5.7中 ibtmp1文件过大 导致磁盘爆满 怎么处理

服务器宝塔 环境CentOS 7.6,数据盘大小:60G, ibtmp1大小:30G, 磁盘空间爆满100%告警。ibtmp1文件说明ibtmp1是非压缩的innodb临时表的独立表空间,通过innodb_temp_data_file_path参数指定文件的路径,文件名和大小,默认配置为ibtmp1...