mysql怎么模糊查询名字_mysql中模糊查询的四种用法:
一.%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百 分号(%%)表示。
*注:like '%龙%':查询出所有含有“龙”的记录
1. 所查询字段 + like '%龙%'
eg:select * from user where realname like '%龙%'
把含有“龙”字的 realname 字段搜索出来
2. 所查询字段 + like '%龙%' and 所查询字段 + like '%文%'
eg: select * from user where realname like '%龙%' and realname like '%文%'
= 所查询字段 + like '%文%' and 所查询字段 + like '%龙%'
eg: select * from user where realname like '%文%' and realname like '%龙%'
把含有“龙”和“文”字的 realname 字段搜索出来
3. 查询出既含有“龙”同时又有“文”的所有记录
realname like'%龙%文%':查询所有“龙文”记录,可以是“龙_文”“_龙文”“龙文_”
“龙”字须在前面,“文”字在后面
select * from user where realname like '%龙%文%'
realname like'%文%龙%':查询所有“文龙”记录,可以是“文_龙”“_文龙”“文龙_” “文”字须在前面,“龙”字在后面
select * from user where realname like '%文%龙%'
二._: 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:
1.查询出中间含有“林”字的realname字段(前提:名字三个字)
select * from user where realname like '_林_'
=select * from user where realname like '%_林_%'
只能查询出类似“余林文”这样的realname为三个字且中间一个字为:“林”
2.查询出姓林的姓名(名字三个字)
select * from user where realname like'林__'(这里有两横杠)
=select * from user where realname like '%林__%'(这里有两横杠)
查询出姓“林”的realname,且realname的字数必须为3
3.查询名字最后一个字为“林”的姓名(名字三个字)
select * from user where realname like '__林'(这里有两横杠)
= select * from user where realname like '%__林%'(这里有两横杠)
查询出姓名最后一个字为“林”的姓名,且realname的字数必须为3
4.查询出姓林的姓名(姓名只有两个字)
select * from user where realname like '林_'
查询出姓林的姓名(姓名可以是两个字,也可以是三个字)
select * from user where realname like '%林_%'
5.查询名字最后一个字为“林”的姓名(姓名只有两个字)
select * from user where realname like '_林'
查询名字最后一个字为“林”的姓名(姓名可以有两个字,也可以是三个字)
select * from user where realname like '%_林%'
三.[ ]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
select * from user where realname like '[张蔡王]杰'
查询出“张杰”,“蔡杰”,“王杰”(而不是“张蔡王杰”)
如 [ ] 内有一系列字符(01234、abcde之类的)则可略写为“0-4”、“a-e”
select * from user where realname like '林[1-9]'将会查询出“林1”“林2”......“林9”
四.[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。
select * from user where realname like '[^张蔡王]杰'
查询出不姓“张”,“蔡”,“王”的“林杰”,“赵杰”等
select * from user where realname like '林[^1-4]'
将排除“林1”到“林4”,寻找“林5”、“林6”、……
mysql怎么模糊查询名字_mysql中模糊查询的四种用法:相关推荐
- 面向对象篇(OOP)--05 Java中static关键字的四种用法
在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面我们先来了解一下stat ...
- mysql 查询 唯一_Mysql中如何查询所有唯一记录
Mysql中如何查询所有唯一记录? 今天刚下班时看到网上有人问了一个mysql问题,关于如何在mysql中查询出所有不重复的记录,搞了很长时间才写了条,算是学习一下吧,自己对mysql也不是很了解.下 ...
- mysql最近24小时数据_mysql中如何查询最近24小时、top n查询
MySQL中如何查询最近24小时. where visittime >= NOW() - interval 1 hour; 昨天. where visittime between CURDATE ...
- mysql查询注意_mysql中sql查询使用注意
1.注意DESC关键字仅适用于在它前面的列名(birth):不影响species列的排序顺序. SELECT name, species, birth FROM petORDER BY species ...
- mysql查询中文_MySQL中like查询中文问题的解决
在做MySQL的Like查询是发现中文搜索总是不争取,从网上找到了几个解决方法,大家可以看看:方法一: 解决方法是对于包含中文的字段加上quot 在做MySQL的Like查询是发现中文搜索总是不争取, ...
- 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个或多个字符.可 ...
- mysql 模糊查询用法_mysql进阶(六)模糊查询的四种用法介绍
mysql中模糊查询的四种用法介绍 这篇文章主要介绍了mysql中模糊查询的四种用法,需要的朋友可以参考下. 下面介绍mysql中模糊查询的四种用法: 1 %: 表示任意0个或多个字符.可匹配任意类型 ...
最新文章
- TortoiseSVN无法查看日志和SVN LOG无法查看日志的解决办法。
- java 不定参数方法_java中不定长参数的使用方法
- pythonsuper多重继承_Python super()函数使用及多重继承
- 计算机视觉论文-2021-06-16
- MySQL 我们来聊聊 count(*) 语句的优化方式有哪些?
- python url编码_python url编码和解码
- 2017-3-17 SQL server 数据库 视图,事务,备份还原,分离附加
- 2021最新计算机二级C语言试题
- Codeforces 474D. Flowers
- python 分类变量回归_虚拟/分类变量线性回归
- 十分钟带你解读Effective C++(导读)
- 什么是Map Reduce
- 打开conda环境报错:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x9a in position 317: illegal multibyt
- atan(y/x)与atan2(y,x)的区别
- VScode插件利器
- 在数据集Euroc v dataset下跑双目ORB-SLAM2
- 2019长三角科技金融峰会召开 链塔CEO张翔分享区块链应用前景
- Riak 简介,第 1 部分: 与语言无关的 HTTP API
- Modbus学习总结
- 转义 输入法表情符号
热门文章
- python机械编程_机器学习编程作业3——多类分类(Python版)
- CRMEB系统开发文档
- android 仿360浮动,Android--模仿360底部导航按钮
- 提高电脑反应速度_宁美千元价电脑,一体机设计+21英寸屏,办公娱乐选它
- 阿里linux安装mysql_阿里云Linux Ubuntu系统安装mysql完整过程
- html透明度_学好Web前端开发,必要了解的HTML+CSS的技巧有哪些
- java面试mysql的引擎_面试官:你用过mysql哪些存储引擎,请分别展开介绍一下
- 【Docker】 安装 nexus3
- 模拟进程创建、终止、阻塞、唤醒原语_操作系统基础8-进程及进程控制
- async function_理解 Iterator, Generator 和 Async/Await