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.
      在这里插入图片描述

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

  • 相关阅读:
    fun()可拆分赋值 fun()可以拆, 变成 fun 和 括号, fun 可以赋值
    全局变量是列表list 的改变, 竟然在局部,用append 就可以了..... 不用global sth...
    * args 和 **kwargs
    三元运算符 c = a if a>b else b
    终于明白为什么要赋值给ret ,
    只要下面看到func() 带括号的,就会弹上去找对应的函数,然后执行相应的函数块
    关于mysql复合主键
    再次回顾post请求中的enctype
    关于crontab以及输出重定向
    HTTP请求中的form data和request payload的区别
  • 原文地址:https://www.cnblogs.com/cqnswp/p/12568882.html
Copyright © 2011-2022 走看看