mysql模糊查询语句(mysql中like % %模糊查询的实现)
mysql模糊查询语句
mysql中like % %模糊查询的实现1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'
将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。
另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件
|
SELECT * FROM [ user ] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%' |
若使用 SELECT * FROM [user] WHERE u_name LIKE '%三%猫%'
虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。
2,_: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:
比如 SELECT * FROM [user] WHERE u_name LIKE '_三_'
只找出“唐三藏”这样u_name为三个字且中间一个字是“三”的;
再比如 SELECT * FROM [user] WHERE u_name LIKE '三__';
只找出“三脚猫”这样name为三个字且第一个字是“三”的;
3,[ ]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
比如 SELECT * FROM [user] WHERE u_name LIKE '[张李王]三' 将找出“张三”、“李三”、“王三”(而不是“张李王三”);
如 [ ] 内有一系列字符(01234、abcde之类的)则可略写为“0-4”、“a-e”
|
SELECT * FROM [ user ] WHERE u_name LIKE '老[1-9]' 将找出“老1”、“老2”、……、“老9”; |
4,[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
比如 SELECT * FROM [user] WHERE u_name LIKE '[^张李王]三' 将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;
|
SELECT * FROM [ user ] WHERE u_name LIKE '老[^1-4]' ; 将排除“老1”到“老4”,寻找“老5”、“老6”、…… |
5,查询内容包含通配符时
由于通配符的缘故,导致我们查询特殊字符“%”、“_”、“[”的语句无法正常实现,而把特殊字符用“[ ]”括起便可正常查询。据此我们写出以下函数:
|
function sqlencode(str) str=replace(str, "';" , "';';" ) str=replace(str, "[" , "[[]" ) '; |
此句一定要在最先 str=replace(str,"_","[_]") str=replace(str,"%","[%]") sqlencode=str end function
到此这篇关于mysql中like % %模糊查询的实现的文章就介绍到这了,更多相关mysql like % %模糊查询内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://blog.csdn.net/qq_15037231/article/details/80535907
- mysql 时间戳获取(MySQL时间盲注的五种延时方法实现)
- mysql命令输入行在哪(MySQL命令行操作时的编码问题详解)
- mysql优化使用方法(详解Mysql函数调用优化)
- mysql中查询数据合并(Mysql合并结果接横向拼接字段的实现步骤)
- 阿里云mysql升级注意事项(阿里云mysql空间清理的方法)
- mysqlinnodb有什么功能(Mysql技术内幕之InnoDB锁的深入讲解)
- mysql双向同步原理(详解MySQL的半同步)
- mysql忽略大小写(MySQL大小写敏感的注意事项)
- mysql8.0.12安装教程图解(mysql 8.0.22 zip压缩包版免安装下载、安装配置步骤详解)
- php redis应用场景(PHP商品秒杀问题解决方案实例详解mysql与redis)
- mysql如何删除外键约束数据(MySQL中外键的创建、约束以及删除)
- idea向数据库中插入中文报错(Idea连接MySQL数据库出现中文乱码的问题)
- mysql主从复制步骤(MySQL8 主从复制踩坑指南)
- mysql怎么迁移数据(如何把本地mysql迁移到服务器数据库)
- mysql的默认隔离级别(再有人问你MySQL的隔离级别是什么,就把这篇文章发给他!)
- mysql基本查询方法(MySQL 重写查询语句的三种策略)
- 古人十句 戒骄 名言,醍醐灌顶,受益匪浅(古人十句戒骄名言)
- 《道德经》:功成不局,泰而不骄(道德经:功成不局)
- 每日一典 过江之鲫(每日一典过江之鲫)
- 红色代表什么(红色代表什么意义和象征)
- 菲律宾安全吗(菲律宾安全吗2023)
- 彩礼重要吗()
热门推荐
- 一个网站服务器有多大(主流网站服务器配置有哪些组成 主流网站服务器多少钱)
- python条形码识别(python3转换code128条形码的方法)
- vmwareworkstationlinux修改配置(VMware Workstation Pro 16搭建CentOS8虚拟机集群的图文教程)
- hbuilderx怎么创建web项目(HBuilder如何设置web服务器)
- iis网站提示401 未授权:由于凭据无效,访问被拒绝
- Mongodb数据导入导出
- mysql的存储方法(MySQL中的binary类型使用操作)
- dedecms怎样找回登录密码(织梦dedecms 去掉后台登陆验证码的方法)
- linux双网卡热备配置超详细(linux 使用bond实现双网卡绑定单个IP的示例代码)
- python获取json结果保存文本(Python JSON格式数据的提取和保存的实现)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9