mysql 模糊查询用法_mysql进阶(六)模糊查询的四种用法介绍
mysql中模糊查询的四种用法介绍
这篇文章主要介绍了mysql中模糊查询的四种用法,需要的朋友可以参考下。
下面介绍mysql中模糊查询的四种用法:
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
文章来源: shq5785.blog.csdn.net,作者:No Silver Bullet,版权归原作者所有,如需转载,请联系作者。
原文链接:shq5785.blog.csdn.net/article/details/47058457
mysql 模糊查询用法_mysql进阶(六)模糊查询的四种用法介绍相关推荐
- mysql导入中文数据_MYSQL导入中文数据乱码的四种解决办法
方式一:通过增添参数 –default-character-set = utf8 解决乱码问题 方式一:通过增添参数 –default-character-set = utf8 解决乱码问题 mysq ...
- mysql中模糊查询的四种用法介绍
下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user ...
- mysql 中模糊查询的四种用法介绍
下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示. 比如 SELECT * FROM [user] ...
- mysql中模糊查询的四种用法
转载自 https://www.cnblogs.com/songfayuan/articles/7290158.html 下面介绍mysql中模糊查询的四种用法: 1,%:表示任意0个或多个字符.可 ...
- php str_replice_详解PHP字符串替换str_replace()函数四种用法
下面通过本文给大家分享PHP字符串替换str_replace()函数4种用法,具体内容如下所示: mixed str_replace ( mixed $search , mixed $replace ...
- C# this关键字的四种用法
C# this关键字的四种用法 用法一 this代表当前类的实例对象 namespace Demo {public class Test{private string scope = "全局 ...
- Java提高篇 —— Java关键字之static的四种用法
一.前言 在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们先来了解一 ...
- 【零基础学Java】—final关键字与四种用法(二十九)
[零基础学Java]-final关键字与四种用法(二十九) 一.final关键字 final关键字代表最终.不可改变的 常见的四种用法: 可以用来修饰一个类 可以用来修饰一个方法 可以用来修饰一个局部 ...
- this关键字的四种用法
this关键字的四种用法 一.this.属性名 表示对象自己的属性使用this调用成员变量,解决变量与局部变量之间的冲突问题 1.实例分析 代码如下(示例): public class Person{ ...
最新文章
- bzoj29894170数列——二进制分组+主席树
- 使用java9的uuid生成方式,让uuid生成速度提升一个档次...
- BZOJ-1257-[CQOI2007]余数之和sum
- MySql中的运算符
- java重定向设置header_java – 重定向时将标题添加到Zuul
- 004 排序(冒泡快排)
- Groove 2007 恢复用户配置文件(grv)文件 提示过旧,解决方法
- 关于翻译书籍版权的讨论
- 真狠,为了干掉 HTTP ,Spring团队又开源nohttp了!
- 配置多个git账号_git配置账号(用户名/邮箱)
- 相关滤波目标追踪一:鼻祖Mosse算法的matlab解析
- 怎么把zip转换html,如何压缩为rar格式 怎样把rar格式变成zip格式
- AAC MP3音频帧采样点大小
- 线性代数系列(1)行列式
- 一加7Tpro刷鸿蒙,稀缺全面屏旗舰手机一加7T Pro 再不买真就没了
- 计算机学set,计算机上set是什么意思
- 如何重启MySQL服务
- 斯坦福SCI论文写作课笔记(十三)
- Python决策树实例--电力窃漏电用户自动识别概述
- win10系统更新后图片查看器的恢复方法
热门文章
- c语言中把一个数缩小十倍_C语言实例第04期,在控制台打印出著名的杨辉三角...
- java listutils_Java的list自定义工具类ListUtils
- 蓝色三角_叶子长得像韭菜,花朵开得像个糖三角的鸢尾,用这3个方法拍摄它...
- python列表功能默写_初识 Python 作业及默写
- 细数一行代码改变结局的炼丹骚操作
- 简单讲述一下Intent的传值过程
- 一种改进的高光谱图像CEM目标检测算法
- 斯坦福大学CS520知识图谱系列课程学习笔记:第二讲如何构建知识图谱
- day20 面向对象编程
- Python学习笔记——GIF倒放处理