• 通配符篇


    MySQL学习笔记之通配符

    目录

    1. LIKE

    2. %

    3. _

    4. 注意事项

    操作符:LIKE

    LIKE是使用通配符的前提,其指示MySQL其后的匹配要考虑通配符,而非简单的相等判断。如:

    SELECT * FROM student
    WHERE id LIKE '%1002';
    
    SELECT * FROM student
    WHERE id LIKE '_1002';
    

    注意:不同于“=”,LIKE后面的搜索模式需要用单引号包裹,即使匹配的类型是整形。

    通配符:%

    % 代表其自身可以被零个,一个或多个字符替换。如:

    • 'ABC%' 可以匹配所有以ABC开头(包括自身,下同)的值;
    • '%ABC' 可以匹配所有以ABC结尾的值;
    • '%ABC%' 可以匹配所有包含ABC的值;
    • 'ABC%ABC' 可以匹配所有以ABC开头,且以ABC结尾的值;
    • '%' 可以匹配所有值,除了NULL

    通配符:_

    _ 代表其自身可以被一个字符替换
    _的使用方法与%大体类似,可对比学习,但需注意以下几点:

    1. 当其放在开头或结尾时,只能匹配一个字符。
      如 '_ABC'能匹配'1ABC'但不能匹配'12ABC'

    2. _不能替换0个字符

    注意事项

    1. 利用通配符搜索开销较大,能不使用则不适用

    2. 尽量不要将通配符放在搜索模式的开头

  • 相关阅读:
    Redis3.2集群部署安装
    熟悉SQL Server 数据类型
    泛型的参数简介和参数约束
    流(Stream)与文件流(FileStream)
    C#提取双引号中的字符串
    数组,一维数组,二维数组,交错数组
    结构,枚举
    C#中唯一的三元运算符
    位运算
    异常处理语句
  • 原文地址:https://www.cnblogs.com/juzhuxiaozhu/p/12741032.html
Copyright © 2020-2023  润新知