zoukankan      html  css  js  c++  java
  • 【SQL】glob 和 like 的区别

    LIKE 和 GLOB 都可以用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,LIKE 运算符将返回真(true),也就是 1

    区别:

    (1)使用的通配符不一样

    like:  百分号(%)代表零个、一个或多个数字或字符。下划线(_)代表一个单一的数字或字符。

    glob: 星号(*)代表零个、一个或多个数字或字符。问号(?)代表一个单一的数字或字符。

    (2)大小写是否敏感

    like不区分大小写, glob区分大小写

    举例:

    1、查找字段A以AAA开头的任意值
    
      select * from table_name where 字段A like 'AAA%'
    
    2、查找字段A任意位置包含AAA的任意值
    
      select * from table_name where 字段A like '%AAA%'
    
    3、查找字段A第二位和第三位为 AA 的任意值
    
      select *from table_name where 字段A like '_AA%'
    
    4、查找字段A以 A 开头,且长度至少为 3 个字符的任意值
    
      select * from table_name where 字段A like 'A_%_%'
    
     5、查找字段A以 A 结尾的任意值
    
      select *from table_name where 字段A like '%A'
    
    6、查找字段A第二位为 A,且以 B 结尾的任意值
    
      select *from table_name where 字段A like '_A%B'
    
     7、查找字段A长度为 5 位数,且以 A 开头以 B 结尾的任意值(A,B中间三个下划线)
    
      select *from table_name where 字段A like 'A___B'
    1、查找字段A以AAA开头的任意值
    
      select * from table_name where 字段A GLOB 'AAA*'
    
    2、查找字段A任意位置包含AAA的任意值
    
      select * from table_name where 字段A GLOB '*AAA*'
    
    3、查找字段A第二位和第三位为 AA 的任意值
    
      select *from table_name where 字段A GLOB '?AA*'
    
    4、查找字段A以 A 开头,且长度至少为 3 个字符的任意值
    
      select * from table_name where 字段A GLOB 'A?*?*'
    
     5、查找字段A以 A 结尾的任意值
    
      select *from table_name where 字段A GLOB '*A'
    
    6、查找字段A第二位为 A,且以 B 结尾的任意值
    
      select *from table_name where 字段A GLOB '?A*B'
    
     7、查找字段A长度为 5 位数,且以 A 开头以 B 结尾的任意值(A,B中间三个下划线)
    
      select *from table_name where 字段A GLOB 'A???B'
  • 相关阅读:
    自动同步日期dos命令 | DOS命令自动同步时间
    Mysql字符串截取,去掉时间,匹配日期等于今日
    HTML指定页面编码
    Mysql连接字符,字段函数concat()
    功能强大的截图工具snipaste
    当页面提交时,执行相关JS函数检查输入是否合法
    DOM和BOM
    JS内建對象(Math,Number,String,Date)
    JS数组基础01(数组的创建,push,pop,unshift,shift,concat,join,splice,slice,sort.reverse,indexOf,三种排序)
    总结01(对象引用的赋值与对象的复制,函数作为对象及回调递归,区分数组与对象)
  • 原文地址:https://www.cnblogs.com/pjl1119/p/8806708.html
Copyright © 2011-2022 走看看