时间:2023-10-29来源:系统城装机大师作者:佚名
1 2 3 4 5 6 7 8 9 |
DROP TABLE IF EXISTS `people`; CREATE TABLE `people` ( `id` int NOT NULL COMMENT '主键' , ` name ` varchar (45) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '姓名' , `sex` tinyint NOT NULL COMMENT '性别' , `age` int NOT NULL COMMENT '年龄' , `phone` varchar (45) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '联系方式' , PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic ; |
1 2 3 4 5 |
insert into people values (1, '测试人员' ,18,1, '13812345678' ); insert into people values (2, '测测人员' ,19,0, '13812345679' ); insert into people values (3, '人员测试' ,20,1, '13812345680' ); insert into people values (4, '测试人员1' ,21,0, '13812345681' ); insert into people values (5, '员人试测' ,22,1, '13812345682' ); |
1 2 |
-- 1、模糊查询(单个条件) select * from people where name like '%测%' ; |
1 2 |
-- 2、模糊查询(多个条件) select * from people where name like '%测%' and name like '%人%' ; |
1 | select * from people where name like '%测%' or name like '%人%' ; |
------有趣的查询(网页端前端传参%测试)------
1 2 |
-- 3、模糊查询(顺序执行) select * from people where name like '%测%人%' ; |
1 | select * from people where name like '%人%测%' ; |
1 2 |
-- 4、_: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句 select * from people where name like '测试人员_' ; |
1 | select * from people where name like '__人员' ; |
注:mysql 通配符查询必须用 rlike
1 2 |
-- 5、[ ]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。 select * from people where name rlike '[试]人员' ; |
1 2 |
-- 6、[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符 ^ 非。 select * from people where name rlike '[^试]人员' ; |
1 2 |
-- 7、^:以xx开头的记录 select * from people where name rlike '^测' ; |
1 2 |
-- 8、$:以xx结尾的记录 select * from people where name rlike '员$' ; |
1 2 |
-- 9、.:任意单个的 select * from people where name rlike '.人员' ; |
到此这篇关于MySQL 多个%等模糊查询的文章就介绍到这了
2023-10-30
windows上的mysql服务突然消失提示10061 Unkonwn error问题及解决方案2023-10-30
MySQL非常重要的日志bin log详解2023-10-30
详解MySQL事务日志redo log一、单表查询 1、排序 2、聚合函数 3、分组 4、limit 二、SQL约束 1、主键约束 2、非空约束 3、唯一约束 4、外键约束 5、默认值 三、多表查询 1、内连接 1)隐式内连接: 2)显式内连接: 2、外连接 1)左外连接 2)右外连接 四...
2023-10-30
Mysql删除表重复数据 表里存在唯一主键 没有主键时删除重复数据 Mysql删除表中重复数据并保留一条 准备一张表 用的是mysql8 大家自行更改 创建表并添加四条相同的数据...
2023-10-30