Mysql运算符
mysql支持多种类型的运算符,主要包括算术运算符,比较运算符,逻辑匀运算符和位运算符.
算术运算符
+
用于表示两个数的加法,-
表示两个数之间的减法,*
表示乘法,/或者DIV
表示除法,%或者mod
表示取模.看以下命令:
select 1+3,2-4,3*6,7/9,5%3;
其运行结果如下:
1+3 | 2-4 | 3*6 | 7/9 | 7%3 |
---|---|---|---|---|
4 | -2 | 18 | 0.7778 | 1 |
使用除法和模运算时,如果除数是0,将会得到结果NULL.
比较运算符
=
运算符:比较两侧运算符是否相等,若想等则返回1,否则返回0<>
运算符:表示不等于,两个操作数不相等时,返回1,否则返回0<=>
运算符:和=
运算符类似,操作符相等时,值为1,即使两边操作的值为null,也可以进行比较.- `between`运算符:该使用的格式如下:
a between min and max;
在min
和max
之间时,返回1,否则返回0;
select 10 between 10 and 20; in
运算符:其使用格式为:
a in (values,values2,…);is null
:使用格式为:
a is null;
如果a的值是null,那么返回值就是1like
运算符:使用格式为
str regexp str_pat;
当str字符串中含有str_pat相匹配的字符串时,将会返回1,否则返回0.