MySQL学习笔记之三

3 MySQL的运算符

  3.1算数运算符:+   -   *   /    %   mod()

        3.1.1    +:加法运算;For example:select 1+3;   //返回数值4;

        3.1.2    -:减法运算;For  example:select 1-3;    //返回值-2;

        3.1.3   *:乘法运算:For  example:select 1*2;    //返回值2;

        3.1.4   /:除法运算:For example:select 1/1 ;//返回值1;

                  注意:当除数为0时,返回结果是null;当除数是null或者被除数是null,返回值都为null

        3.1.5   %:取余运算:For example :select 1%1 ;   //返回值0;也可以用mod(x,y);

                 注意:当除数为null或者0时,都返回null;当被除数为0时,返回0;

                 总结:上述云算法与null进行运算,结果都为null

3.2逻辑运算符:&&/and    ||/or     xor    !  

     3.2.1 &&/and:逻辑与运算符;两个数都不是0,返回1;若其中有一个数为0,则返回0;0与null运算,结果为0;1与null运算,结果为null;

     3.2.2 ||/or  :逻辑或运算符;两个数都为0,返回0;其中一个不为0,则返回1;0与null运算,结果为null;1与null运算,结果为1;

     3.2.3  xor :与或运算符;遵循相同为假即0,不同为真即1;

     3.2.4 !:取反运算符;

3.3 比较运算符:>   <   =   <=>     !=   >=     <=   

    关于字母的比较或者字符串的比较,都将相应字母转换成其ASCII进行比较,当字符串进行比较时,第一个相同,则取第二个进行比较,依次列推。 

   注意:一个值与null做比较运算时,返回的结果为null,除<=>外,0<=>null,返回值为0;1<=>null,返回值为0;null<=>null,返回值为1;

3.4 位运算符:&     |      ^      ~    >>     <<

     3.4.1   &:与运算符,与逻辑运算符&&类似

     3.4.2  |:或运算符

     3.4.3  ^:异或运算符

     3.4.4 ~:取反 位运算符

     3.4.5 >>:右取 (转换成二进制进行)

     3.4.6  <<:左取


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值