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

来源:互联网 发布:天猫魔盒必装软件 编辑:程序博客网 时间:2024/05/21 06:15
  1. LIKE操作符
    (1)百分号(%)通配符
    WHERE —— LIKE ‘——% ’
    找到以第二空为开头的所有数据行,%表示可以接受该空后任意字符,无论多少
    WHERE —— LIKE ‘%——%’
    第二空前后可为任意字符,只要中间空处相同即可被检索
    WHERE —— LIKE ‘——%——’
    检索词中间可为任意字符
    若——%——后面有一空格,将不会被检索,解决方法是——%——%
    WHERE —— LIKE ‘%’ 并不会匹配为NULL的行
    (2)下划线(_)通配符
    WHERE —— LIKE ‘_——’
    只匹配一个字符,即找到除第一个字符未知之外其他字符相同的数据
  2. 使用通配符技巧
    (1) 通配符要比之前的那些搜索耗时更多,因此除非必要,能不用就不用
    (2) 不要把通配符置于搜索的开始处,因为这搜索起来是最慢的
    (3) 遇到复杂匹配情况可用正则表达式