广告
返回顶部
首页 > 资讯 > 数据库 >MySQL学习笔记(5):运算符
  • 573
分享到

MySQL学习笔记(5):运算符

MySQL学习笔记(5):运算符 2021-06-02 14:06:15 573人浏览 猪猪侠
摘要

本文更新于2020-06-14,使用Mysql 5.7,操作系统为Deepin 15.4。 目录算数运算符比较运算符逻辑运算符位运算符运算符优先级 算数运算符 运算符 语法 说明 + a + b 加法 - a -

MySQL学习笔记(5):运算符

本文更新于2020-06-14,使用Mysql 5.7,操作系统为Deepin 15.4。

目录

  • 算数运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 运算符优先级

算数运算符

运算符 语法 说明
+ a + b 加法
- a - b 减法
* a * b 乘法
/ a / b 除法。类似DIV,但DIV会对结果取整,/的结果可为小数
% a % b 取余。类似MOD
  • 除法和取模,若除数为0,则返回NULL
  • NULL参与的算数运算都返回NULL

比较运算符

运算符 语法 说明
= a = b 等于
!=或<> a != b 不等于
<=> a <=> b NULL安全的等于
< a < b 小于
<= a <= b 小于等于
> a > b 大于
>= a >= b 大于等于
BETWEEN a BETWEEN min AND max 存在于指定区间[min, max]
IN a IN (value[, ...]) 存在于指定集合
IS a IS [NOT] NULL 是否为NULL
LIKE a LIKE "pattern" 通配符匹配
REGEXP或RLIKE a REGEXP "regexp" 正则表达式匹配
  • 若比较结果为真则返回1,为假则返回0,不确定则返回NULL
  • 两个字符串字面量直接用=比较时,不区分大小写。
  • NULL <=> NULL返回1,其他值与NULL比较都返回NULL
  • LIKE的模式可使用%表示0个或多个任意字符。

正则表达式的模式如下:

模式 作用
^ 匹配字符串开始
$ 匹配字符串结尾
. 匹配任意单个字符,包括换行符
[...] 匹配括号中的任意字符
[^...] 匹配不在括号中的任意字符
a* 匹配0个或多个a
a+ 匹配1个或多个a
a? 匹配0个或1个a
a|b 匹配a或b
a(n) 匹配n个a
a(n,) 匹配n个或更多个a
a(n, m) 匹配n到m个a
a(, n) 匹配0到n个a
(...) 将模式元素组成单一元素

逻辑运算符

运算符 语法 说明
!或NOT !a
&&或AND a && b
||或OR a || b
XOR a XOR b 异或
  • 若结果为真则返回1,为假则返回0,不确定则返回NULL
  • NULL参与||运算,当另一个操作数为1时,返回1,否则返回NULLNULL参与其他逻辑运算均返回NULL,包括NOT NULL

位运算符

运算符 语法 说明
~ ~a 按位反
& a & b 按位与
| a | b 按位或
^ a ^ b 按位异或
>> a >> b 位右移
<< a << b 位左移
  • 位运算得出的结果为十进制形式的整数。
  • 常量数字默认是8字节。
  • <<右侧补0,>>左侧补0,都会连带符号位一起移动。负数移位后的结果为无符号整数。

运算符优先级

按优先级从高到低依次为:

运算符类型 运算符
单目运算符 !
单目运算符 -、~
单目运算符 ^
算数运算符 *、/(DIV)、%(MOD)
算数运算符 +、-
位运算符 <<、>>
位运算符 &
位运算符 |
比较运算符 =、!=(<>)、<=>、<、<=、>、>=、BETWEEN、IN、IS、LIKE、REGEXP(RLIKE)
BETWEEN、CASE、WHEN、THEN、ELSE
逻辑运算符 !(NOT)
逻辑运算符 &&(AND)
逻辑运算符 ||(OR)、XOR
赋值运算符 :=
您可能感兴趣的文档:

--结束END--

本文标题: MySQL学习笔记(5):运算符

本文链接: https://www.lsjlt.com/news/6835.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL学习笔记(5):运算符
    本文更新于2020-06-14,使用MySQL 5.7,操作系统为Deepin 15.4。 目录算数运算符比较运算符逻辑运算符位运算符运算符优先级 算数运算符 运算符 语法 说明 + a + b 加法 - a -...
    99+
    2021-06-02
    MySQL学习笔记(5):运算符
  • Python运算符(Python学习笔记
    ...
    99+
    2023-01-30
    学习笔记 运算符 Python
  • MySQL笔记—SQL运算符
    目录1.算术运算符2.比较运算符具体关键字3.逻辑运算符4.位运算符1.算术运算符 +-*/或DIV%或MOD   /或DIV select 100/5,100 ...
    99+
    2022-11-12
  • python学习笔记-3运算符与表达式
    ①表达式:将不同的数据(包括函数,变量)用运算符按一定的规则联结起来的式子②运算符:算术运算符:+ 加法运算符-减法运算符*乘法运算符/除法运算符,整数与整数相除只能得出整数,若需得到小数部分,要在一个数中加上小数点后一位         ...
    99+
    2023-01-31
    表达式 学习笔记 运算符
  • Python学习笔记(5)practic
    2019-02-27 原代码: money = int(input("请输入金额:")) list = ["phone", "clothes", "book", "desk lamp"] list2 = [5000, 200, 35, ...
    99+
    2023-01-30
    学习笔记 Python practic
  • Python学习笔记(5)Timer
    下面的笔记内容来自coursera上的Python公开课。 A good program design principle: I have an u...
    99+
    2023-01-31
    学习笔记 Python Timer
  • oracle学习笔记比较运算
    <  >=  <= >=  <>(不等于)  !=(不等于)   :=(赋值)between……an...
    99+
    2022-10-18
  • (MYSQL学习笔记5)防止SQL注入
    MYSQL服务器并不存在共享池(我也不清楚共享池是什么)的概念,所以在MYSQL上使用绑定变量最大的好处就是为了防止SQL注入。PHP例子:$stmt = $dbh -> prepare("SELEC...
    99+
    2022-10-18
  • MySQL学习笔记(8):字符集
    本文更新于2019-06-16,使用MySQL 5.7,操作系统为Deepin 15.4。 目录常用字符集MySQL字符集 常用字符集 字符集 定长 代码宽度 说明 ASCII或ISO-646 是 1字节7位 英文字...
    99+
    2019-08-14
    MySQL学习笔记(8):字符集
  • 我的Python学习笔记(5) ArcG
    介绍与点评 主要针对ArcGIS Online和 ArcGIS Portal的用户,使用python api能够很方便的完成很多繁琐的功能,并提供一定的展示能力。 主要功能和特点(注意,基本上所有的功能都需要基于Online或...
    99+
    2023-01-31
    学习笔记 Python ArcG
  • Python学习笔记5—Python模块
        python模块分为系统内置的模块、第三方的模块和用户编写的模块    默认情况下,python第三方的模块安装在python 的安装目录下site-packages下,以文件或者目录的形式存放    用户模块,程序模块化对区分功能...
    99+
    2023-01-31
    学习笔记 模块 Python
  • MySQL学习笔记
    作者: Grey 原文地址:MySQL学习笔记 说明 注:本文中的SQL语句如果用到了特定方言,都是基于MySQL数据库。 关于DDL DDL 的英文全称是 Data Definition Language,中文是数据定义语言。它定义了...
    99+
    2015-01-17
    MySQL学习笔记
  • MySQL 学习笔记
    😀😀😀创作不易,各位看官点赞收藏. 文章目录 MySQL 学习笔记1、`DQL` 查询语句1.1、基本查询1.2、函数查询1.2.1、单行函数1...
    99+
    2023-10-01
    mysql 学习 笔记
  • DBA入职指南学习笔记5
    查看数据库是否是归档模式      archive log list; 2、将数据库更改为归档模式       alter database archivelog 3、数据库全备份      backup database 4、查看备份信息...
    99+
    2015-09-16
    DBA入职指南学习笔记5
  • MSP432学习笔记5——外部中断
    所用单片机型号:MSP432P401r 今日继续我的MSP432电赛速通之路。 外部中断是个很有用的配置 STM32几乎每个I/O口都能配置复用为外部中断 但MSP432并不是这样。 我经过查阅数据手册发现支持中断的引脚为: P1^0~ ...
    99+
    2023-09-04
    笔记 嵌入式硬件 单片机
  • MySQL 学习笔记 (一)
    1.InnoDB and Online DDL ALTER TABLE tbl_name ADD PRIMARY KEY (column), ALGORITHM=INPLACE, LOCK=NONE; https://dev.mysql.c...
    99+
    2016-12-04
    MySQL 学习笔记 (一)
  • MySQL 学习笔记(五)
    mysqldump 与 --set-gtid-purged 设置 (1)  mysqldump The mysqldump client utility performs logical backups, producing a set ...
    99+
    2022-01-27
    MySQL 学习笔记(五)
  • MySQL学习笔记-day01
    1、数据库概述及数据准备 1.1、SQL概述 SQL,全称Structured Query Language,SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准。(90%以上的SQL都是通用的)。 SQL:结构化语言,是一门标...
    99+
    2017-10-15
    MySQL学习笔记-day01
  • MySQL学习笔记-day03
    1、约束 1.1、唯一性约束(unique) 唯一性约束修饰的字段具有唯一性,不能重复。但可以为NULL。 案例:给某一列添加unique drop table if exists t_user; create table t_...
    99+
    2020-11-18
    MySQL学习笔记-day03
  • Python学习:运算符
    简单运算符:  +(加)            两个对象相加  -(减)            从一个数中减去另一个数,如果第一个操作数不存在,则假定为零 *(乘)           给出两个数的乘积,或返回字符串重复指定次...
    99+
    2023-01-30
    运算符 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作