SQL 模糊查询 笔记

比较常用

1. %    任意或者多个字符 ,可匹配任意类型和长度的字符 , 如果是中文则用两个%%表示的;

  例如 select * from member where memberName like '%王%';

就会查出 ‘王五’ ‘王六’ ‘大王’ '小王' ‘海龙王’ 等 ;

 

2. _ 用来匹配单个任意字符 ,它常用来限制表达式的字符长度语句

   例如: select * from member where memberName like '_马';

结果为“大马” ‘小马’ ;

  select * from memeber where memberName like '_玉_';

结果 ‘李玉刚’ ,‘王玉琪’ ;

 

3.[] 表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个;

 例如 : select * from member where memberName like '[刘李马]三';

结果为: ‘马三’  ‘李三’ ‘刘三’;

 

5. ^ 表示排除, 不包括;

例如 select  * from member where memberName like '^[刘李马]三';

这样结果就不会出现 ‘马三’  ‘李三’ ‘刘三’  ;

 

还有不详细的地方 , 后续补充;

 

 


                   .-' _..`.
                  /  .'_.'.'
                 | .' (.)`.
                 ;'   ,_   `.
 .--.__________.'    ;  `.;-'
|  ./               /
|  |               /
`..'`-._  _____, ..'
     / | |     | |\ \
    / /| |     | | \ \
   / / | |     | |  \ \
  /_/  |_|     |_|   \_\
 |__\  |__\    |__\  |__\

posted on 2016-07-18 11:14  走上人生巅峰  阅读(155)  评论(0)    收藏  举报

导航