本人已参与「新人创作礼」活动,一起开启掘金创作之路。
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第13天,点击查看活动详情
目录
今天阿文介绍的内容:
- MySQL中的运算符初步认识
- 算术运算符
常见运算符介绍
运算符连接表达式中的各个操作数,其作用是用来指明对操作数所进行的运算。运用运算符可以更加灵活地使用表中的数据,常见的运算符类型有算术运算符、比较运算符、逻辑运算符和位运算符。
1.运算符概述
运算符是告诉MySQL执行特定算术或逻辑操作的符号。MySQL的内部运算符很丰富,主要有四大类,分别是算术运算符、比较运算符、逻辑运算符、位运算符。
1.1算术运算符
算术运算符用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)。
1.2比较运算符
比较运算符用于比较运算,包括大于(>)、小于(<)、等于(=)、大于等于(>=)、小于等于(<=)、不等于(!=),以及IN、BETWEEN AND、IS NULL、GREATEST、LEAST、LIKE、REGEXP等。
1.3逻辑运算符
逻辑运算符的求值所得结果均为1(TRUE)、0(FALSE),这类运算符有逻辑非(NOT或者!)、逻辑与(AND或者&&)、逻辑或(OR或者||)、逻辑异或(XOR)。
1.4位运算符
位运算符参与运算的操作数按二进制位进行运算,包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)6种。
2.算术运算符
‘+’和‘–’的优先级相同,先加后减或者先减后加的结果是相同的。
例如:
SELECT 5+4-3, 5-3+4;
结果为:
在MySQL中64无法被3整除,MySQL对num/3求商的结果保存到了小数点后面四位,结果为21.3333;64除以3的余数为1,因此取余运算num%3的结果为1。
例如
SELECT 64/3, 64%3;
结果为:
在数学运算时,除数为0的除法是没有意义的,因此除法运算和求余运算中的除数不能为0,如果被0除,则返回结果为NULL。
例如
SELECT 55%0, 55/0;
结果为:
总结
- 对MySQL中的运算符有了初步的认识,运算符主要包括了算术运算符、比较运算符、逻辑运算符、位运算符一共四大类
- 算术运算符
好了,今天阿文就介绍到这了...