mysql常用运算符

一、算数运算符

+    加法
-    减法
*    乘法
/    除法
%  返回余数

  

二、比较运算符

=      等于
<>或!=  不等于
<=>    等于(这里是安全的等于 例如: select null<=>null 结果是1, 如果是select null=null 结果是null,有时候会报错程序)
<
<=
>
>=
BETWEEN  存在于指定范围
      举例:
        select 10 between 10 and 20, 9 between 10 and 20;符合条件返回1, 不符合条件返回0
        等价于: (a>=min and a<=max)


in    
      举例: select 1 in (1, 2, 3)     select '发' in (SELECT a3 from aa) as aaaa


is null 判断是不是为null, 如果是则返回1, 不是返回0   
      举例:  
         select 0 is null , 1 is null;
is not null  

like   通配符匹配
      举例:
          select 123456 like '123%'; '%adadf%', '%asdfdsf'
          模糊查询:LIKE "%" 代表0个一个或多个任意字符, "_"代表1个任意字符,(下划线)
REGEXP 或 ELIKE 正则表达式

  

三、逻辑运算符

NOT 或者 !    逻辑非   通常if条件时候会用

AND 或者 &&

OR  或者 ||

XOR (不常用)     逻辑异或
        举例:
            select 1 xor 1, 1 xor 0; 结果为0 , 1

MariaDB [m4]> select 1 xor 1, 1 xor 0;
+---------+---------+
| 1 xor 1 | 1 xor 0 |
+---------+---------+
| 0 | 1 |
+---------+---------+

  

 

posted @ 2018-11-28 15:56  巽逸  阅读(373)  评论(0编辑  收藏  举报