【MySQL】常见运算符介绍与算术运算符

159 阅读2分钟

本人已参与「新人创作礼」活动,一起开启掘金创作之路。

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第13天,点击查看活动详情

目录

0CED3F9A.gif 今天阿文介绍的内容:

  • MySQL中的运算符初步认识
  • 算术运算符

常见运算符介绍

运算符连接表达式中的各个操作数,其作用是用来指明对操作数所进行的运算。运用运算符可以更加灵活地使用表中的数据,常见的运算符类型有算术运算符比较运算符逻辑运算符位运算符

1.运算符概述

运算符是告诉MySQL执行特定算术或逻辑操作的符号。MySQL的内部运算符很丰富,主要有四大类,分别是算术运算符、比较运算符、逻辑运算符、位运算符。

1.1算术运算符

算术运算符用于各类数值运算,包括加(+)、减(-)乘(*)除(/)求余(或称模运算,%)

1.2比较运算符

比较运算符用于比较运算,包括大于(>)小于(<)等于(=)大于等于(>=)小于等于(<=)不等于(!=),以及INBETWEEN ANDIS NULLGREATESTLEASTLIKEREGEXP等。

1.3逻辑运算符

逻辑运算符的求值所得结果均为1(TRUE)0(FALSE),这类运算符有逻辑非(NOT或者!)逻辑与(AND或者&&)逻辑或(OR或者||)逻辑异或(XOR)

1.4位运算符

位运算符参与运算的操作数按二进制位进行运算,包括位与(&)、位或(|)、位非(~)、位异或(^)左移(<<)右移(>>)6种。

2.算术运算符

‘+’和‘–’的优先级相同,先加后减或者先减后加的结果是相同的。

例如:

SELECT 5+4-3, 5-3+4;

结果为:

image.png

在MySQL中64无法被3整除,MySQL对num/3求商的结果保存到了小数点后面四位,结果为21.3333;64除以3的余数为1,因此取余运算num%3的结果为1。

例如

SELECT 64/3, 64%3;

结果为:

image.png

在数学运算时,除数为0的除法是没有意义的,因此除法运算和求余运算中的除数不能为0,如果被0除,则返回结果为NULL

例如

SELECT 55%0, 55/0;

结果为:

image.png

总结

  • 对MySQL中的运算符有了初步的认识,运算符主要包括了算术运算符、比较运算符、逻辑运算符、位运算符一共四大类
  • 算术运算符

好了,今天阿文就介绍到这了...

0AB88C20.gif