zoukankan      html  css  js  c++  java
  • MySql数据库_03

    数据库基础_笔记03

    2019年12月5日 星期四 CQCEE

    数据查询

    运算符

    • 算数运算符(最常用)
    • 比较运算符
    • 逻辑运算符
    • 位运算符

    算数运算符(最常用)
    MySQL中常用算数运算符包括,加减乘除,取余。
    在这里插入图片描述

    sql语句中各种算数运算符的使用

    select 成绩 原成绩,
    成绩+2 成绩加,
    成绩-2 成绩减,
    成绩*1.05 成绩乘,
    成绩/1.1 成绩除,
    成绩%10 求模
    from cj;
    

    在这里插入图片描述

    比较运算符

    比较运算符可以实现数字,字符串,表达式比较,如果成立返回值 1 ,不成立返回 0 .
    在这里插入图片描述

    select 1>2,1<2,1=2,'abc'>'ABC';
    

    在这里插入图片描述

    逻辑运算符
    逻辑运算指与或非运算和异或运算。

    在这里插入图片描述

    1. 逻辑与(and)
      当两个操作数不为0时,结果才为1,否则为0;当操作数null与非0时,结果为null,否者结果为0。
    select 1 and 0,0 and 0, 1 and 1,2 and 1, 2 and null,0 and null;
    

    在这里插入图片描述

    1. 逻辑或(or)
      只有当两个操作数均为0时,结果才为0,否则为1;当操作数null与0相遇,结果为null,否则为1.

    在这里插入图片描述

    1. 逻辑非(not)
      逻辑非只有一个操作数,当它为0时结果为1;当操作数为非0时,结果为0;当操作数为null时,结果任然时null.
      在这里插入图片描述
    2. 异或(xor)
      异或用得比较少,两个操作数为0或同为非0时,结果才为0;当两个操作数只有一个为0时,结果为1;当两个操作数中有一个为null时,结果为null.

    在这里插入图片描述

    位运算符
    位运算符主要用于二进制操作数,主要包括,按位与,按位或,按位取反,按位异或,按位左移,右移六个运算符。
    在这里插入图片描述

    1. 按位与
    select 12&13,1&10;
    

    在这里插入图片描述

    1. 按位或
    select 12|13,1|10;
    

    在这里插入图片描述

    1. 按位取反
    select ~10;
    

    在这里插入图片描述

    select bin(~10);
    

    bin()函数用于查看取反后的二进制数。

    在这里插入图片描述

    1. 按位异或
      用于二进制操作数比较,当两个对应二进制位相同时,结果为0,否则为1。
     select 12^13,1^10;
    

    在这里插入图片描述

    1. 按位左移,右移
      按位左移,右移是对单一操作数运算,用于将二进制移动至指定位置,向左移动时,左边数据移除,右边补0,向右移动时,右边数据移除,左边补0.
      在这里插入图片描述

    在这里插入图片描述
    向左移动一位:
    在这里插入图片描述
    向右移动一位:
    在这里插入图片描述

  • 相关阅读:
    李连杰开始做慈善事业了!
    世界是平的,这本书主要是写给美国人看的
    [问题征解]请解释下ubuntu 510 firefox的flash不发音的问题
    中医治疗慢性病很有效
    清理downloader病毒几百个,2个小时
    firefox2.0的拖放式搜索怎么不行了?是设置问题吗?
    spring live上有个入门的整合SSH的例子
    cctv的健康之路节目知识性和可看性都不错!
    跟你分享一下养生的经验
    cctv: 西医拒绝治疗的小孩,中医三天见效
  • 原文地址:https://www.cnblogs.com/cqnswp/p/12568882.html
Copyright © 2011-2022 走看看