我是靠谱客的博主 成就衬衫,最近开发中收集的这篇文章主要介绍模糊查询-查询条件中包含百分号【%】或者下划线【_】时模糊查询-查询条件中包含百分号【%】或者下划线【_】时1 解决方案2 数据准备,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
模糊查询-查询条件中包含百分号【%】或者下划线【_】时
1 解决方案
使用escape,举个栗子,要查询表t_stu中的name列中值左包含【张三%】的人
select * from t_stu where name like '张三!%%' escape '!';
# 上述SQL中的!可以替换为: 或 # 等
2 数据准备
2.1 创建表
DROP TABLE IF EXISTS `t_stu`;
CREATE TABLE `t_stu`
(
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`age` int NULL DEFAULT NULL,
`grade` int NULL DEFAULT NULL,
`sex` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
`addr` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 1013 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
SET FOREIGN_KEY_CHECKS = 1;
2.2 插入数据
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (1, '王大锤', 100, 88, '男', NULL);
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (2, '令狐冲', 19, 80, '男', '北京市海淀区宝盛北里西区28号');
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (3, '任盈盈', 100, 88, '男', '北京市海淀区宝盛北里西区28号');
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (4, '东方', 16, 83, '男', '北京市海淀区宝盛北里西区28号');
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (5, '张三丰', 18, 90, '男', '北京市海淀区宝盛北里西区28号');
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (6, '郭靖', 16, 86, '男', '北京市海淀区宝盛北里西区28号');
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (7, '张三丰', 18, 85, '男', '北京市海淀区宝盛北里西区28号');
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (8, '张三1', 20, 96, '男', '北京市海淀区宝盛北里西区28号');
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (9, '张三2', 20, 96, '男', 'address');
INSERT INTO `t_stu` (`id`, `name`, `age`, `grade`, `sex`, `addr`) VALUES (10, '张三%3', 20, 97, '男', 'address');
最后
以上就是成就衬衫为你收集整理的模糊查询-查询条件中包含百分号【%】或者下划线【_】时模糊查询-查询条件中包含百分号【%】或者下划线【_】时1 解决方案2 数据准备的全部内容,希望文章能够帮你解决模糊查询-查询条件中包含百分号【%】或者下划线【_】时模糊查询-查询条件中包含百分号【%】或者下划线【_】时1 解决方案2 数据准备所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复