运算符
算数运算符
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