1、%:表示任意数量字符。
示例:select * from [userInfo] where user_name LIKE ‘%三%’
将会找出user_name为”张三”,“李三”,“三脚猫”,“王三娃”等等有“三”的记录。
2、_:表示任意单个字符,可匹配单个任意字符,常用来限定表达式的字符长度。
示例:select * from [userInfo] where user_name LIKE ‘_三_’
将会把user_name为“张三娃”,“唐三藏”等等,三个字且中间一个字为“三”的找出来。
3、[ ]:表示括号内所列字符中的一个(类似正则表达式)。指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
示例:select * from [userInfo] where user_name LIKE ‘[张王李刘]三’
将找处“张三”、“王三”、“李三”、“刘三”。
如果[]内的字符是012345、abcdef之类的,可以简写为“0-5”,“a-f”。
如select * from [userInfo] where user_name LIKE ‘长老[1-9]’,将找出“长老1”、“长老2”、……、“长老9”。
4、[^]:表示不在括号所列之内的单个字符。其取值和[]相同,但是要求所匹配对象为指定字符以外的任一字符。
示例:select * from [userInfo] where user_name LIKE ‘[^张王李]三’
将找出user_name不为“张三”、“王三”、“李三”的用户信息。