Mysql 学习 ->运算符

mysql中的运算符:算数运算符,比较运算符,逻辑运算符和位运算符

1.算术运算符

   加,减,乘,除和模运算

     

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

   

  模还有一种表达方式,MOD(a,b),函数与a%b效果一样

2.比较运算符

  mysql允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回1,为假则返回0,比较结果不确定的返回NULL,

运算符

作用

= 等于
<>或!= 不等于
<=> null
< 小于
<= 小于等于
> 大于
>= 大于等于
BETWEEN 存在于指定范围
IN 存在于指令集合
IS NULL 为NULL
IS NOT NULL 不为NULL
REGEXP或RLIKE 正则表达式
LIKE 通配符匹配

 

  两个值的比较操作相等时为1,不等于时为0

  

  BETWEEN运算符的使用格式为 a BETWEEN min AND max,当a大于等于min并且小于等于max时,返回值为1,否则返回0

  

 3,逻辑运算符

运算符

作用

NOT或! 逻辑非
AND或&& 逻辑与
OR或|| 逻辑或
XOR 逻辑异或

   逻辑非,返回和操作数相反的结果,但是not null 返回的值为null

   

  AND逻辑与,当所有的操作数一致达到条件时,返回1,逻辑或OR,当任意一个值满足条件时返回1,

  XOR异或,当任意一个操作数为NULL时,返回值为NULL,对于非NULL的操作数,如果两个的逻辑真假值相异,则返回结果1,则返回0

  

4,位运算符

  位运算是将给定的操作数转化为二进制后,对各个操作数每一位都进行指定的逻辑运算,得到的二进制结果转化为十进制后就位运算的结果

运算符

作用

& 位与(位AND)
| 位或(位OR)
^ 位异或(位XOR)
~ 位取反
>> 位右移
<< 位左移

 

posted @ 2017-10-22 21:31  king`s  阅读(302)  评论(0编辑  收藏  举报