MySQL进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

算数运算符

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:如果一个包含字符和数字混合的字符串不能被正确的转换为数字,将被转换成0

select '100'+'004';//结果为104
select '90AA'+'0';//结果为90
select '10x'*'qwe';//结果0
计算89除以44的值,计算65加34再乘以5的值