我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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
赋值运算符 :=

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

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

本文更新于2020-06-14,使用MySQL 5.7,操作系统为Deepin 15.4。目录算数运算符比较运算符逻辑运算符位运算符运算符优先级算数运算符运算符语法说明+a + b加法-a - b减法*a * b乘法/a / b除法。类似DIV,但DIV会对结
MySQL学习笔记(5):运算符
2021-06-02

python学习笔记-3运算符与表达式

①表达式:将不同的数据(包括函数,变量)用运算符按一定的规则联结起来的式子②运算符:算术运算符:+ 加法运算符-减法运算符*乘法运算符/除法运算符,整数与整数相除只能得出整数,若需得到小数部分,要在一个数中加上小数点后一位         
2023-01-31

Python学习笔记(5)Timer

下面的笔记内容来自coursera上的Python公开课。A good program design principle:I have an update handler that handles changing the message,
2023-01-31

Python学习笔记(5)practic

2019-02-27原代码:money = int(input("请输入金额:"))list = ["phone", "clothes", "book", "desk lamp"]list2 = [5000, 200, 35, 45]car
2023-01-30

MySQL学习笔记(8):字符集

本文更新于2019-06-16,使用MySQL 5.7,操作系统为Deepin 15.4。目录常用字符集MySQL字符集常用字符集字符集定长代码宽度说明ASCII或ISO-646是1字节7位英文字母、数字、标点符号和33个控制符ISO-8859系列是1字节8位
MySQL学习笔记(8):字符集
2019-08-14

MySQL学习笔记

作者: Grey原文地址:MySQL学习笔记说明注:本文中的SQL语句如果用到了特定方言,都是基于MySQL数据库。关于DDLDDL 的英文全称是 Data Definition Language,中文是数据定义语言。它定义了数据库的结构和数据表的结构。在 D
MySQL学习笔记
2015-01-17

Python学习笔记5—Python模块

python模块分为系统内置的模块、第三方的模块和用户编写的模块    默认情况下,python第三方的模块安装在python 的安装目录下site-packages下,以文件或者目录的形式存放    用户模块,程序模块化对区分功能和结构,
2023-01-31

我的Python学习笔记(5) ArcG

介绍与点评主要针对ArcGIS Online和 ArcGIS Portal的用户,使用python api能够很方便的完成很多繁琐的功能,并提供一定的展示能力。主要功能和特点(注意,基本上所有的功能都需要基于Online或者Portal)分
2023-01-31

MySQL 学习笔记 (一)

1.InnoDB and Online DDLALTER TABLE tbl_name ADD PRIMARY KEY (column), ALGORITHM=INPLACE, LOCK=NONE;https://dev.mysql.com/doc/refma
2016-12-04

DBA入职指南学习笔记5

1、查看数据库是否是归档模式      archive log list; 2、将数据库更改为归档模式       alter database archivelog 3、数据库全备份      backup database 4、查看备份信息      li
DBA入职指南学习笔记5
2015-09-16

MySQL 学习笔记(五)

mysqldump 与 --set-gtid-purged 设置(1)  mysqldumpThe mysqldump client utility performs logical backups, producing a set of SQL statem
MySQL 学习笔记(五)
2022-01-27

MySQL学习笔记-day01

1、数据库概述及数据准备1.1、SQL概述SQL,全称Structured Query Language,SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准。(90%以上的SQL都是通用的)。SQL:结构化语言,是一门标准通用的语言。SQL属于高级
MySQL学习笔记-day01
2017-10-15

MySQL学习笔记-day03

1、约束1.1、唯一性约束(unique)唯一性约束修饰的字段具有唯一性,不能重复。但可以为NULL。案例:给某一列添加uniquedrop table if exists t_user;create table t_user( id int, u
MySQL学习笔记-day03
2020-11-18

编程热搜

目录