1. 算术运算符
(1). 算术运算符 : +, -, *, / 或 DIV, % 或MOD.
(2). 例 :
(3). 注 :
- DUAL是伪表.
- 可以看到4/2结果为小数,并不会截断小数部分.(可能与其他语言不同,比如java中,两个操作数如果是整数,则计算得到的也是整数,小数点后截断)
- 而4 DIV 2得到的结果是整数.即DIV运算结果是舍弃小数点部分.
- 0不能做除数,如果做为除数,结果为null.
- null参与运算的结果均为null.
2. 比较运算符
(1). 比较运算符 : =, <=>, <>/ !=, 略.
(2). 比较运算符用来对表达式左边操作数和右边操作数进行比较,比较结果为真则返回1,比较结果为假则返回0,其他情况则返回null.
(3). 例 :
注 :
- 将字符串与整形做比较时,字符串将会隐式转换成整型(如果可以转换的话),无法转换为对应的整形时则转换为0.
- 使用=操作符的前提下,当操作数中存在null时,返回null.
- 为了解决这种情况,可以使用<=>或其他函数或非空运算符(IS NULL / IS NOT NULL).
明天下午继续更