MySQL通配符过滤数据
2017-07-14 16:13
176 查看
LIKE操作符
百分号(%)通配符
mysql> select * from user where name like '%3'; +----+-------+ | id | name | +----+-------+ | 3 | user3 | +----+-------+ 1 row in set (0.00 sec)
mysql> select * from user where name like 'user%'; +----+-------+ | id | name | +----+-------+ | 1 | user1 | | 2 | user2 | | 3 | user3 | | 4 | user4 | | 5 | user5 | +----+-------+ 5 rows in set (0.00 sec)
mysql> select * from user where name like '%er%'; +----+-------+ | id | name | +----+-------+ | 1 | user1 | | 2 | user2 | | 3 | user3 | | 4 | user4 | | 5 | user5 | +----+-------+ 5 rows in set (0.00 sec) //不能用'%'来代替NULL。
下划线(_)通配符
mysql> select * from user where name like 'user_'; +----+-------+ | id | name | +----+-------+ | 1 | user1 | | 2 | user2 | | 3 | user3 | | 4 | user4 | | 5 | user5 | +----+-------+ 5 rows in set (0.00 sec)
mysql> select * from user where name like '_ser_'; +----+-------+ | id | name | +----+-------+ | 1 | user1 | | 2 | user2 | | 3 | user3 | | 4 | user4 | | 5 | user5 | +----+-------+ 5 rows in set (0.00 sec)
mysql> select * from content where tittle like '_ello%'; +------+--------------+ | uid | tittle | +------+--------------+ | 0 | Hello World! | +------+--------------+ 79 rows in set (0.00 sec)
通配符使用技巧
不要过度使用通配符通配符尽量不要放在搜索模式的开头,否则会很慢。
要注意通配符的位置。
相关文章推荐
- MySQL数据过滤和通配符过滤.md
- mysql过滤数据(三)用通配符进行过滤
- MySQL--操作简记(where过滤,通配符过滤数据)
- MySQL学习足迹记录06--数据过滤--LIKE搭配百分号(%)和下划线(_)通配符
- MySQL过滤数据.md
- MySQL数据库——用通配符和正则表达式过滤数据(二)
- Mysql必知必会(笔记)【高级数据过滤、通配符进行过滤】
- 0506 | MySQL | 第 6 章 过滤数据
- 【MySQL】 SELECT语句 检索 排序 过滤 通配符搜索 正则表达式搜索
- MySQL的数据过滤
- [MYSQL-6] 过滤数据
- 0507 | MySQL | 第 7 章 数据过滤
- MySQL 用通配符过滤
- Mysql| 组合where子句过滤数据(AND,OR,IN,NOT)
- MySQL 过滤数据——MySQL系列(三)
- 0508 | MySQL | 第 8 章 用通配符进行过滤
- 【MySql】过滤数据where语句
- MySQL实践-数据分组和过滤
- MYSQL 过滤数据 学习笔记
- mysql的过滤数据