SQL——模糊查询LIKE

LIKE操作符 - 用于WHERE子句中搜索列中指定模式。
    语法:SELECT columnName(s) FROM tableName WHERE columnName LIKE pattern
    示例:
        1.SELECT * FROM tableName WHERE columnName LIKE 'N%' -- 查询columnName中以N开始的行
        2.SELECT * FROM tableName WHERE columnName LIKE '%g' -- 查询columnName中以g结束的行
        3.SELECT * FROM tableName WHERE columnName LIKE '%lon%' -- 查询columnName中包含lon的行
        4.SELECT * FROM tableName WHERE columnName NOT LIKE 'N%' -- 查询columnName中不包含lon的行


SQL通配符 - 替代一个或多个字符,SQL通配符必须与LIKE运算符一起使用
    %替代一个或多个字符;
    _仅替代一个字符;
    [charlist]字符列中的任何单一字符;
    [^charlist]或[!charlist]不在字符列中的任何单一字符。
    示例:
        1.SELCET * FROM tableName WHERE columnName LIKE '[ALN]%' -- 查询以A、L或N开头的行
        2.SELCET * FROM tableName WHERE columnName LIKE '[!ALN]%' -- 查询不以A、L或N开头的行

posted @ 2019-12-13 15:41  !O0O!  阅读(1469)  评论(0编辑  收藏  举报