zoukankan      html  css  js  c++  java
  • SQL Like

    .

    --包含 f 或者 包含a 
    select * from TableDetail where FileNames like '%[FA]%' AND TableName ='Sys_Roles';
    
    --包含 or 或者 ar 
    select * from TableDetail where FileNames like '%[oa]r%' AND TableName ='Sys_Roles';

     --固定长度
     
     --固定长度为5,开头是P 或者 F 
     SELECT * FROM TableDetail WHERE FileNames LIKE '[pf]k_TB'
     --固定长度6,以id结尾,并且6位字符
     SELECT * FROM TableDetail WHERE FileNames LIKE '____id'

    --以id结尾,但id前1位字符 不能包含(y、e、p、l、i、s)字符
    SELECT * FROM TableDetail WHERE FileNames LIKE '%[^yeplis]id'

    SELECT * FROM [user] WHERE u_name LIKE '[^张李王]三'
    --将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;
    SELECT * FROM [user] WHERE u_name LIKE '老[^1-4]';
    --将排除“老1”到“老4”,寻找“老5”、“老6”、……
    --[ ]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字-------符、字符串或范围,要求所匹配对象为它们中的任一个。
    SELECT * FROM [user] WHERE u_name LIKE '[张李王]三'
    --将找出“张三”、“李三”、“王三”(而不是“张李王三”);
    
    --如 [ ] 内有一系列字符(01234、abcde之类的)则可略写为“0-4”、“a-e”
    SELECT * FROM [user] WHERE u_name LIKE '老[1-9]'
    --将找出“老1”、“老2”、……、“老9”;
    
    --[^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要----求所匹配对象为指定字符以外的任一个字符。
    
    比如 SELECT * FROM [user] WHERE u_name LIKE '[^张李王]三'
    --将找出不姓“张”、“李”、“王”的“赵三”、“孙三”等;
    
    SELECT * FROM [user] WHERE u_name LIKE '老[^1-4]';
    --将排除“老1”到“老4”,寻找“老5”、“老6”、……

  • 相关阅读:
    ADO.net方法
    单例模式(Singleton)的6种实现
    小菜学习设计模式(五)—控制反转(Ioc)
    mysql及linux发行版下载源
    Linux应用总结(1):自动删除n天前日志
    linux挂载mount参数优化
    SQL Server Mysql primary key可更新性分析
    SQL Server 排名函数实现
    MySQL select
    MySQL 数据显示宽度
  • 原文地址:https://www.cnblogs.com/lanyubaicl/p/14013640.html
Copyright © 2011-2022 走看看