运算符概述

1) 算术运算符

执行算术运算,例如:加、减、乘、除等。

2) 比较运算符

包括大于、小于、等于或不等于、等等。主要用于数值的比较、字符串的匹配等方面。

3) 逻辑运算符

包括与、或、非和异或、等逻辑运算符。其返回值为布尔型,真值(1 或 true)和假值(0 或 false)。

4) 位运算符

包括按位与、按位或、按位取反、按位异或、按位左移和按位右移等位运算符。位运算必须先将数据转换为补码,然后在根据数据的补码进行操作。运算完成后,将得到的值转换为原来的类型(十进制数),返回给用户。

来看看举例(加减运算)

乘除运算的举例

在数学运算中,除数为0的时候无意义,所以在数据库中如果被0除,则返回NULL

等于运算符的使用

等号“=”用于判断数字或字符串是否相等,如果相等则返回值为1,否则为0

安全等于运算符的使用<=>

这个符号具备和=号同样的功能,唯一的不同就是可以用来判断NULL的值,在两个操作数均为null的时候,返回值为1而不是null,有一个操作值为null时,返回值为0.

小于或等于运算符<=

<=用来判断左边的操作符是否小于右边的操作符,如果小于或等于,返回值为1,否则返回值为0

IS NULL(ISNULL),ISNOT NULL运算符

这两个运算符是用来检验值是否为NULL,如果为NULL,返回值为1,否则返回值为0

BETWEED AND 运算符

BETWEEN运算符选择给定范围内的值。值可以是数字,文本或日期。

BETWEEN运算符是包含性的:包括开始和结束值,等价于>= AND <=

数据库学习整理之常见运算符相关推荐

  1. 数据库基础知识和常见术语学习

    数据库基础知识和常见术语学习 什么是数据库 数据库系统 什么是数据库系统 数据库系统(DBS)的组成 数据库系统的特点 数据库管理系统(DBMS) 什么是数据库管理系统 数据库管理系统所提供的功能 数 ...

  2. 管理mysql表知识点,数据库知识点整理(全)

    <数据库知识点整理(全)>由会员分享,可在线阅读,更多相关<数据库知识点整理(全)(12页珍藏版)>请在人人文库网上搜索. 1.UNIT 1四个基本概念1.数据(Data):数 ...

  3. MYSQL学习整理(4):函数

    MYSQL零基础小白,梳理学习内容督促自己,也为方便自己日后回忆,也希望可以帮助到网友. 这里推荐宋红康老师的MySQL课程,学习资源(如有侵权请联系删除): MySQL数据库教程天花板,mysql安 ...

  4. Oracle数据库学习:PL/SQL(详解)

    Oracle数据库学习:PL/SQL 什么是PL/SQL PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的扩展语言; 使用PL/SQL 可以编写具 ...

  5. Oracle PL/SQL基础语法学习13:比较运算符

    系列文章目录 Oracle PL/SQL基础语法学习12:短路求值 Oracle PL/SQL基础语法学习13:比较运算符 Oracle PL/SQL基础语法学习14:BOOLEAN表达式 文章目录 ...

  6. MySQL数据库-学习笔记

    一.MySQL课程内容 1.1 数据库介绍 数据库概念 术语介绍 1.2 MySQL数据库 下载.安装.配置.卸载 MySQL客户端工具的安装及使用 1.3 SQL 结构化查询语言 什么是SQL SQ ...

  7. 数据库学习笔记第一弹——MySQL8.0和MySQL5.7的下载、安装与配置(图文详解步骤2022)

    数据库学习笔记第一弹--MySQL8.0和MySQL5.7的下载.安装与配置(图文详解步骤2022) 文章目录 数据库学习笔记第一弹--MySQL8.0和MySQL5.7的下载.安装与配置(图文详解步 ...

  8. MySQL 数据库学习(一)

    MySQL 数据库学习 数据库 1. 数据库的介绍 2. 数据库的分类 3. 数据库的作用 4. 数据库的特点 5. 小结 MySQL数据库 1. MySQL数据库的介绍 2. MySQL数据库的安装 ...

  9. oracle数据库学习总结

    前言 这是本人复习兼学习两周oracle数据库后整理的一些知识,适合查询oracle的一些语法,也可以当作一个oracle数据库的知识架构梳理. 鉴于数据库语法繁琐,知识点繁多,还有很多知识点没有纳入 ...

  10. 数据库学习day_01:SQL的发展和数据库操作相关sql语句

    1.数据库 学习数据库主要学习的就是如何对数据进行增删改查操作. 增加(插入数据) 删除数据 修改数据 查询数据 为什么使用数据库软件? 之前在webserver时通过IO技术已经操作过数据,其实这部 ...

最新文章

  1. LVS+Keepalived+httpd安装及配置
  2. 剑指offer:求1+2+3+...+n
  3. 美国诚实签经验——中英文行程单、往返机票、用英语面试的申请者通过率用中文面试的申请者的通过率、一直保持着微笑,看上去很自信,也很诚恳、户口簿带上最好...
  4. Golang 【大字符串相加,求和】
  5. PHP生成url的函数,U函数:URL地址生成
  6. 大数据之-Hadoop伪分布式_配置启动HDFS_并运行MR程序---大数据之hadoop工作笔记0023
  7. javax.net.ssl.SSLException: closing inbound before receiving peer‘s close_notif---SpringCloud工作笔记111
  8. 阿里云的工程师要被祭天了?
  9. SWPU信息学院团体程序设计竞赛题解
  10. selenium下载或保存图片最好的方法
  11. 光滑曲线_光滑流形初步(2)——切向量与微分
  12. 远方的人 -- 龙瑜
  13. Kyligence 完成 2500 万美元 C 轮融资,Coatue 领投
  14. Wifidog扫盲篇
  15. (经验贴)如何在Word里实现手写签名
  16. linux freetype 安装
  17. SQL注入——联合注入
  18. 消息队列的灵魂拷问,你能过几关?
  19. Unity 自动创建材质球工具
  20. kinect在linux上驱动下载,Ubuntu安装Kinect驱动(openni、NITE、Sensor)及遇到的问题

热门文章

  1. InstallShield Crack,虚拟应用程序构建可靠
  2. SPSS -正态检验
  3. mysql建考勤信息代码_C++嵌入式SQL写考勤/点名功能程序
  4. 企业云网络安全解决方案的10条评估标准
  5. 使用wunderlist进行TODO管理
  6. Android动态生成答题卡,好分数网怎么制作答题卡
  7. android 壁纸改变回调,android_launcher的源码详细分析和壁纸修改
  8. ISO27001信息安全管理体系的建立评估五大注意事项
  9. 海量数据检索 - “ElasticSearch”
  10. 微博数据各字段的含义