|
楼主 |
发表于 2010-10-17 10:03
|
显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
数据透视表SQL语句
[quote]原帖由 zhc19620430 于 2010-7-2 09:56 发表 [url=http://club.excelhome.net/redirect.php?
利用LIKE运算符进行模糊查询 模糊查询是指利用LIKE 运算符进行字符串的查询。
语法[NOT] LIKE匹配符
匹配符有4种:“%”,“-”,“[]”,“^”,其含义介绍如下
1. “%”匹配符表示任意长度的字符。
这家伙我过去没见过,一般都是使用“*”或“?”,但在数据透视表里却不支持“*”或“?”。
LIKE'A%表示所有以A开头的字段数据。
LIKE'%A'表示所有以A结尾的字段数据。
LIKE"%A%"表示所有含所有字母“A”的字段数据。
2."_"匹配符 “_”匹配符表示一个任意字符。
LIKE"_A"表示所有两个字母的数据中以“A”结尾的字母数据。
LIKE"_ _A"表示所有四个字母的数据中以“AB”结尾的字母数据。
3.“[ ] ”匹配符 “[ ]”匹配符表示指定范围内的任意单个字符。
LIKE'[ BC ]%'表示所有以“B”“C”开头的字段数据。下面有实例。
4.“^” 匹配符 “^” 匹配符表示不在指定范围内的任意单个字符。
LIKE[B^a]%'表示所有以B开头且第二个字母不在“a”的字段的数据。
二
1. ! = 和 < >都表示“不相等”。而 !< 和 >! 分别表示“不小于”“不大于”;
2. 可使用% 和 _ 作为数据透视表的通配符。“%”表示可以替代任意长度的字符串。“_”表示可以替代任意的单个字符。 如:a %b 表示以a开头,以b结尾的任意字符串。
3.[ ] 指定一个字符,字符串或范围。要求所匹配的对象为他们任一个(如[ a_c]表示a b 和c。而[ab]表示a或b)。表示下一个字符要排除的用NOT运算。
4.[ ^ ]表示不在指定范围内的任意字符。[^0_9]代表非数字字符中的任意一个字符。
5.空值的查询:IS NULL或IS NOT NOLL
6. _ (下划线)代表任意单个字符串。
7. _ _ 这个为(双下划线),结合实例就会明白。 |
|