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

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

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通;、 3本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看ReAdmE.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_abcdef

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值