MYSQL学习笔记(五)用通配符进行过滤
2017-07-21 16:54
211 查看
LIKE操作符
(1)百分号(%)通配符
WHERE —— LIKE ‘——% ’
找到以第二空为开头的所有数据行,%表示可以接受该空后任意字符,无论多少
WHERE —— LIKE ‘%——%’
第二空前后可为任意字符,只要中间空处相同即可被检索
WHERE —— LIKE ‘——%——’
检索词中间可为任意字符
若——%——后面有一空格,将不会被检索,解决方法是——%——%
WHERE —— LIKE ‘%’ 并不会匹配为NULL的行
(2)下划线(_)通配符
WHERE —— LIKE ‘_——’
只匹配一个字符,即找到除第一个字符未知之外其他字符相同的数据
使用通配符技巧
(1) 通配符要比之前的那些搜索耗时更多,因此除非必要,能不用就不用
(2) 不要把通配符置于搜索的开始处,因为这搜索起来是最慢的
(3) 遇到复杂匹配情况可用正则表达式
(1)百分号(%)通配符
WHERE —— LIKE ‘——% ’
找到以第二空为开头的所有数据行,%表示可以接受该空后任意字符,无论多少
WHERE —— LIKE ‘%——%’
第二空前后可为任意字符,只要中间空处相同即可被检索
WHERE —— LIKE ‘——%——’
检索词中间可为任意字符
若——%——后面有一空格,将不会被检索,解决方法是——%——%
WHERE —— LIKE ‘%’ 并不会匹配为NULL的行
(2)下划线(_)通配符
WHERE —— LIKE ‘_——’
只匹配一个字符,即找到除第一个字符未知之外其他字符相同的数据
使用通配符技巧
(1) 通配符要比之前的那些搜索耗时更多,因此除非必要,能不用就不用
(2) 不要把通配符置于搜索的开始处,因为这搜索起来是最慢的
(3) 遇到复杂匹配情况可用正则表达式
相关文章推荐
- MySQL学习笔记之八:使用Xtrabackup进行MySQL热备
- SQL必知必会 笔记 第六章 用通配符进行过滤
- 学习笔记:文本过滤_____unix 下的通配符
- 0508 | MySQL | 第 8 章 用通配符进行过滤
- MySQL学习笔记——MySQL服务器的连接监听情况进行控制
- [MYSQL-8]用通配符进行过滤
- 学习笔记:文本过滤_____unix 下的通配符
- MySQL学习笔记——对查询结果进行排序
- DELPHI学习笔记--使用通配符进行模糊查询
- Mysql必知必会(笔记)【高级数据过滤、通配符进行过滤】
- MySQL学习足迹记录07--数据过滤--用正则表达式进行检索
- mysql过滤数据(三)用通配符进行过滤
- 【J2EE核心开发学习笔记001】通过JDBC进行简单的增删改查(以MySQL为例)
- MySQL学习足迹记录06--数据过滤--LIKE搭配百分号(%)和下划线(_)通配符
- MySQL用通配符进行过滤
- 【学习笔记】对Badboy脚本使用MySQL中的数据进行参数化
- MySQL 5.1参考手册学习笔记 第1章:一般信息
- [转]一千行MySQL学习笔记
- mysql和orcal学习笔记