mysql通配符_MySQL中的通配符
在 SQL 中,可使用以下通配符:
通配符描述
%
替代一个或多个字符
_
仅替代一个字符
[charlist]
字符列中的任何单一字符
[^charlist]
或者
[!charlist]
不在字符列中的任何单一字符
原始的表 (用在例子中的):
Persons 表:
IdLastNameFirstNameAddressCity
1
Adams
John
Oxford Street
London
2
Bush
George
Fifth Avenue
New York
3
Carter
Thomas
Changan Street
Bei_jing
1.使用 % 通配符
例子 (1)
现在,我们希望从上面的 "Persons" 表中选取居住在以 "Ne" 开始的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Person WHERE City LIKE 'Ne%'
例子 (2)
我们希望从 "Persons" 表中选取居住在包含 "lond" 的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE City LIKE '%lond%'
2.使用 _ 通配符
例子 (1)
现在,我们希望从上面的 "Persons" 表中选取名字的第一个字符之后是 "eorge" 的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE FisrstName LIKE '_eorge'
例子 (2)
接下来,我们希望从 "Persons" 表中选取的这条记录的姓氏以 "C" 开头,然后是一个任意字符,然后是 "r",然后是任意字符,然后是 "er":
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE LastName LIKE 'C_r_er'
例子 (3)
现在我们看到第三个人的地址北京中有字符_, 我们希望从 "Persons" 表中选取第4个字符是_的记录,此时遇到问题就是_字符是通配符,我们的做法就是使用转移字符。
第一种方法:SELECT * FROM Persons WHERE City LIKE '___\_%'第二种方法:SELECT* FROM Persons WHERE City LIKE '___$_% ESCAPE'$''
3.使用 [charlist] 通配符
例子 (1)
现在,我们希望从上面的 "Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE City LIKE '[ALN]%'
例子 (2)
现在,我们希望从上面的 "Persons" 表中选取居住的城市不以 "A" 或 "L" 或 "N" 开头的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE City LIKE '[!ALN]%'
mysql通配符_MySQL中的通配符相关推荐
- java 文件通配符_Java中泛型通配符的使用方法示例
本文实例讲述了Java中泛型通配符的使用方法.分享给大家供大家参考,具体如下: 一 点睛 引入通配符可以在泛型实例化时更加灵活地控制,也可以在方法中控制方法的参数. 语法如下: 泛型类名 extend ...
- mysql 互斥_MySql中互斥量mutex的实现
数据库中的Mutex量指的是一种用于保护一些临界资源的使用的信号量.当有线程需要使用这些临界资源时,会请求获得mutex量,请求成功的线程进入临界区,而请求失败的线程只能等待它释放这个mutex.互斥 ...
- mysql 金额_Mysql中金额使用DECIMAL类型
MySQL中存在float,double等非标准数据类型,也有decimal这种标准数据类型. 其区别在于,float,double等非标准类型,在DB中保存的是近似值,而Decimal则以字符串的形 ...
- mysql 互斥_Mysql 中互斥锁的使用
本文介绍如在在多线程mysql代码开发中使用互斥锁. mysql自己对c++的mutex又进行了一次封装,封装的代码可以在include/mysql/psi/mysql_thread.h 中找到. ...
- mysql操作符_MySql 中的=操作符
今天在学习数据库的索引优化时,关于memory存储引擎的的hash索引时,看到了操作符<=> ,这个操作符还是第一次见到,于是上网查了一下.我想大家应该知道 = != <> ...
- js mysql替换_MySQL中使用replace、regexp进行正则表达式替换的用法分析
本文实例讲述了MySQL中使用replace.regexp进行正则表达式替换的用法.分享给大家供大家参考,具体如下: 今天一个朋友问我,如果将数据库中查到的类似于"./uploads/110 ...
- java 通配符_Java中的通配符匹配
小编典典 使用一个简单的正则表达式 这种方法的好处之一是,我们还可以轻松添加令牌*(请参阅底部的 添加令牌 ). 搜索: [^*]+|(\*) |匹配项的左侧匹配不是星号的所有字符 右侧将所有星星捕获 ...
- mysql 插入_Mysql中创建表格及插入数据
学习笔记 [数据库相关概念] Q:什么是数据库和关系数据库. A:数据库是存储数据合集的"仓库".关系数据库是保存多张表和多张表之间的关系的数据库.关键字段将多张表"联结 ...
- mysql 特殊函数_MySQL中sleep函数的特殊现象示例详解
前言 MySQL中的系统函数sleep,实际应用的场景不多,一般用来做实验测试,昨天在测试的时候,意外发现sleep函数的一个特殊现象.如果在查询语句中使用sleep函数,那么休眠的时间跟返回的记录有 ...
- % mysql 代表_MySQL中的星号(*)和百分号(%)代表表示什么,MySQL的库名、表名、字段名、字段值是否区分大...
1.MySQL中的星号(*)和百分号(%)代表表示什么 星号(*):表示全部的意思. select * from table_name;(查询表table_name中所有的数据) 百分号(%):表示通 ...
最新文章
- Struts2自定义类型转换器、自定义拦截器和用户输入数据的验证
- [家里蹲大学数学杂志]第036期泛函分析期末试题
- C++ const的使用
- VUE 使用中踩过的坑
- Java核心技术 卷II 高级特性 原书第9版pdf
- JSP提交中文乱码的解决
- Git常见问题及报错
- Python入门--Os.path模块常用函数
- 一文看懂 9 种Transformer结构!
- BZOJ5232[Lydsy2017省队十连测] 好题
- C语言正交表测试用例,测试用例设计之正交表法和配对测试法
- php在线拍照代码,JQ+PHP实现浏览器webcam摄像头在线定时自动拍照存储照片
- 百度地图--南京行政区域划分
- Unity Shader 详细自学(一)
- Python爬虫零基础(以爬豆瓣电影top250为例,尝试自己写爬豆瓣读书top250的代码)
- phpspreadsheet文件下载
- Gastroenterology:益生菌长双歧杆菌NCC3001能降低抑郁评分并改变大脑活动
- python神经网络构建图_如何用卷积神经网络构建图像?
- 常用网络测试软件,常用的网络故障检测工具有哪些
- Android Studio 安装后Gradle一直在gradle build running的问题
热门文章
- 友达光电(昆山)第六代LTPS液晶面板厂 成功点亮首片5.5吋Full HD面板 缔造最快速量产记录 展现领先LTPS技术实力...
- java结业作业_学习平台-北语201606考试批次《JAVA语言程序设计》(结课作业)答案-成人高等教育_成人本科教育报名_远程网络教育学院-江苏学历网报名服务中心...
- dbm与mysql区别_dbm数据库
- 扫雷代码(包含扩展函数)
- 2021年11月视频行业用户洞察
- HTML translate 属性
- LoadRunner牛刀小试
- 计算机硬盘启动设置方法,如何进入BIOS设置硬盘启动顺序|计算机BIOS硬盘启动设置方法...
- 使用七牛云存储图片案例
- go语言读取xls表格xls文件操作替代解决方案