|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
第一部分: QBE: Query By Example
条件行 默认为等于运算符,除LIKE运算符有以下限制外,其余运算符均需手动输入。同行AND,不同行OR
如果文本和备注字段,满足以下条件,ACCESS会自动添加LIKE运算符和引号
1.表达式中没有空格
2.只使用了通配符 *,?和#
3.在引号中使用了方括号 方括号例:[abcde],[a-e], [!abcde],[!a-e]
文本和备注字段的实例或字面量,不需要输字符串的定界符,系统自动加。
时间、日期字段的实例或字面量,不需要输时间、日期的定界符,系统自动加。
日期字面量输入格式 yyyy/m/d , m/d/yyyy, yyyy-m-d ,m-d-yyyy, 系统自动转成 #yyyy-m-d#
ACCESS 允许为每个字段使用最多9个“或:” 单元格
汇总行 在QBE单元格中点右键选TOTALS后即显示出来
是否字段中使用的肯定或否定值
肯定: YES, TRUE, ON, NOT NO, <>NO, <NO, -1
否定: NO, FALSE, OFF, NOT YES, <>YES, >YES, 0
OLE对象的条件仅 is null, is not null
第二部分:运算符
逻辑运算符 AND/OR的结果
对于AND. expr1 AND expr2 expr1和expr2全部为TRUE 时,返回TRUE,只要有一个FALSE即返回FALSE
false AND null = false, null AND false = false
所以只需特别记住以下两个 (TRUE , NULL AND在一起的返回结果为NULL)。
true AND null = null, null AND true = null
对于OR. expr1 OR expr2 expr1和expr2只要有一个为TRUE 时,返回TRUE
true OR null = true, null OR true = true
所以只需特别记住以下两个 (false , NULL OR在一起的返回结果为NULL)。
false OR null = null, null or false = null
布尔运算符的优先级:
NOT
AND
OR
XOR (逻辑异或)
EQV(逻辑等于)
IMP(逻辑包含)
字符串串联运算符 & 与 +的细微差别 :
1. 由于+也做为算术运算符,所以各操作数数据类型一致为文本型时,才起到串联的作用,否则报错。
&只作为字符串串联运算符,如数据类型不一致,会进行一定的隐式转换。
2. 对NULL的处理不同:
'ABC'&null 返回 'ABC'; null&'ABC'返回 'ABC',如果两个操作数有一个为NULL,ACCESS会忽略这个NULL.
null&null 返回null,如果两个操作数都为NULL,那么结果也是NULL
'ABC'+null 返回 null; null+'ABC'返回 null
整除运算符 \
仍有困惑!
见
【SQL】 对整除运算符\的疑惑
http://club.excelhome.net/viewth ... p;page=1#pid3724804
整除运算符 \ 和求余运算符 MOD 的优先级
……
(3)乘法和除法
(4)整除
(5)求模
(6)加法和减法
……
[ 本帖最后由 livewire 于 2010-4-11 17:05 编辑 ] |
|