mysql运算符_MySQL运算符详解

前言:

MySQL数据库中有以下几种运算符:算术运算符;比较运算符;逻辑运算符;位运算符。

博文大纲:

一、算术运算符;

二、比较运算符;

三、逻辑运算符;

四、位运算符;

五、运算符优先级

这篇博文将介绍这几种运算符的作用。

一、算术运算符

mysql运算符_MySQL运算符详解_第1张图片

注意:在除法运算和模运算中,如果除数为0,将是非法除法,返回结果为NULL。

示例:

mysql> create table t1(num int);

mysql> insert into t1 values(64);

mysql> select num,num+10,num-3,num*3,num%3,num/3 from t1;

返回的内容如下:

mysql运算符_MySQL运算符详解_第2张图片

二、比较运算符

select语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录时符合条件的,比较结果为真,则返回1,为假则返回0,比较结果不确定则返回NULL。

mysql运算符_MySQL运算符详解_第3张图片

1、等于运算符

等于运算符用来判断数字、字符串和表达式是否相等,如果相等,则返回值为1,否则返回值为0,如果有一个值是NULL,则比较结果是NULL。

mysql> select 1=0,'2'=2,(1+3)=(2+2),NULL=NULL;

mysql运算符_MySQL运算符详解_第4张图片

2、严格等于运算符(<=>)

这个操作符和等于运算符(=)的作用一致,只不过多了一个功能,就是可以判断NULL值,如下:

mysql> select 1<=>0,'2'<=>2,(1+3)<=>(2+2),NULL<=>NULL;

返回结果如下:

mysql运算符_MySQL运算符详解_第5张图片

3、不等于运算符(<

你可能感兴趣的:(mysql运算符)