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 '^[刘李马]三';
这样结果就不会出现 ‘马三’ ‘李三’ ‘刘三’ ;
还有不详细的地方 , 后续补充;
.-' _..`.
/ .'_.'.'
| .' (.)`.
;' ,_ `.
.--.__________.' ; `.;-'
| ./ /
| | /
`..'`-._ _____, ..'
/ | | | |\ \
/ /| | | | \ \
/ / | | | | \ \
/_/ |_| |_| \_\
|__\ |__\ |__\ |__\
浙公网安备 33010602011771号