MySQL_第03章_运算符

第03章_运算符

1. 算术运算符

算术运算符主要用于数学运算,其可以连接运算符前后的两个数值或表达式,对数值或表达式进行加()、减()、乘()、除()和取模(%)运算。
在这里插入图片描述

1.1 加法与减法运算符

在这里插入图片描述

由运算结果可知:

  • 一个整数类型的值对整数进行加法和减法操作,结果还是一个整数;
  • 一个整数类型的值对浮点数进行加法和减法操作,结果是一个浮点数;
  • 加法和减法优先级相同;
  • 在MySQL中 + 只表示数值相加,如果遇到非数值类型,会先尝试将其转换为数值(隐式转化),如果转失败,就按0计算。(补充:MySQL中字符串拼接要使用字符串函数CONCAT()实现)
1.2 乘法与除法运算符

在这里插入图片描述

由运算结果可知:

  • 一个数乘以整数1和除以整数1后仍得原数;
  • 一个数乘以浮点数1和除以浮点数1后变成浮点数,数值与原数相等;
  • 一个数除以整数后,不管是否能除尽,结果都为一个浮点数;
  • 一个除以另一个数,除不尽时,结果为一个浮点数,并保留小数点后4位;
  • 乘法和除法的优先级相同;
  • 在MySQL中,一个数除以0为NULL。
1.3 求模(求余)运算在这里插入图片描述
2. 比较运算符

比较运算符用来对表达式左边的操作数和右边的操作数进行比较,比较的结果为真则返回1,比较的结果为假则返回0,其他情况则返回NULL。
在这里插入图片描述

在这里插入图片描述

3. 逻辑运算符

逻辑运算符主要用来判断表达式的真假,在MySQL中,逻辑运算符的返回结果为1、0或者NULL。

MySQL中支持4种逻辑运算符如下:
在这里插入图片描述

注意AND的优先级高于OR。

4. 位运算符

位运算符是在二进制数上进行计算的运算符。位运算符会先将操作数变成二进制数,然后进行位运算,最后将计算结果从二进制变回十进制数。

MySQL支持的位运算符如下:
在这里插入图片描述

举例:

SELECT 12 & 5, 4 | 12, 13 ^12 
FROM DUAL;

在这里插入图片描述
在这里插入图片描述

5. 运算符的优先级

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值