mysql 二阶精度_深入理解MySQL进阶漂流记(二)

运算符

算数运算符

MySQL支持大多数通用的、允许我们执行计算的的算数运算符。

“+(加法)、-(减法)、*(乘法)、/(除法,返回商)、%(除法,返回余数)”,如下例:select 1+2;//加法运算,结果为3

select 2-1;//减法运算,结果为1

select 3*2;//乘法运算,结果为6

select 6/2;//除法运算,结果为3

select 25%7;//除法运算,结果为4

select 5/0;//除法运算,结果为null,MySQL除法的除数为0是不允许的

请注意,所有涉及整数的数学运算都是用64位的精度进行计算。

用字符串表示的数字在任何可能便于计算的地方都被自动的转换为字符串。遵循两个转换原则:

1:如果第一位是数字的字符串被用于算数运算中,那么它被转换为这个数字的值

2:如果一个包含字符和数字混合的字符串不能被正确的转换为数字,将被转换成0select ‘100’+’004’;//结果为104

select ‘90AA’+’0’;//结果为90

select ‘10x’*’qwe’;//结果0

比较运算符

比较运算符,允许我们对表达式的左边和右边进行比较,一个比较运算的结果总是1(真),0(假)或为null(不确定)。select 6=6,3.4=4.5,’a’=’b’;//判断两边是否相等

select 7<>7,7<>8,’a’<>’b’;//判断两边是否不相等

select

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值