您的位置:首页 > 数据库 > MySQL

MYSQL学习笔记(五)用通配符进行过滤

2017-07-21 16:54 211 查看
LIKE操作符

(1)百分号(%)通配符

WHERE —— LIKE ‘——% ’

找到以第二空为开头的所有数据行,%表示可以接受该空后任意字符,无论多少

WHERE —— LIKE ‘%——%’

第二空前后可为任意字符,只要中间空处相同即可被检索

WHERE —— LIKE ‘——%——’

检索词中间可为任意字符

若——%——后面有一空格,将不会被检索,解决方法是——%——%

WHERE —— LIKE ‘%’ 并不会匹配为NULL的行

(2)下划线(_)通配符

WHERE —— LIKE ‘_——’

只匹配一个字符,即找到除第一个字符未知之外其他字符相同的数据

使用通配符技巧

(1) 通配符要比之前的那些搜索耗时更多,因此除非必要,能不用就不用

(2) 不要把通配符置于搜索的开始处,因为这搜索起来是最慢的

(3) 遇到复杂匹配情况可用正则表达式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql