算术运算符

MySQL软件提供的算术运算符可以直接对表中数据或字段进行运算。

MySQL软件提供的运算符包含算术运算符、比较运算符、逻辑运算符和位运算符四类。

1、使用算术运算符

运算符 概述 表达式形式
+ 加法 x1+x2+...+xn
- 减法 x1-x2-...-xn
* 乘法 x1*x2*...*xn
/(DIV) 除法

x1/x2/.../xn

x1 DIV X2 DIV ... DIV xn

%(MOD) 求余

x1%x2%...%xn

x1 MOD x2 MOD ... MOD xn

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2、比较运算符

比较运算符包括常用的比较运算符和实现特殊功能比较运算符

常用比较运算符

运算符 描述 表达式形式
> 大于 x1>x2
< 小于 x1<x2

=

<=>

等于

x1=x2

x1<=>x2

!=(<>) 不等于

x1!=x2

x1<>x2

>= 大于等于 x1>=x2
<= 小于等于 x1<=x2

 

 

 

 

 

 

 

 

 

 

 

 

实现特殊功能比较运算符

特殊功能比较运算符包含实现判断是否存在于指定方位的between and,实现判断是否为空的is null,判断是否存在指定集合的in,实现通配符的like和实现正则表达式匹配的regexp。

MySQL支持的模式字符如下:

模式字符 含义
^ 匹配字符串的开始部分
$ 匹配字符串的结束部分
. 匹配字符串中的任意一个字符
[字符集和] 匹配字符串集合中的任意一个字符
[^字符集和] 匹配字符串集合外的任意一个字符
str1|str2|str3 匹配str1、str2和str3中的任意一个字符串
* 匹配字符,包含0个和1个
+ 匹配字符,包含1个
字符串(N) 字符串出现N次
字符串(M,N) 字符串至少出现M次,最多N次

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以特定字符或字符串开头

以特定字符或字符串结尾

匹配一个字符

是否包含指定字符集中任意一个或指定字符集外任意一个

匹配0个或1个

匹配至少n个

3、逻辑运算符

运算符 描述 表达式形式
AND(&&) x1 AND x2
OR(||) x1 OR x2
NOT(!) NOT x1
XOR 异或 x1 XOR x2

 

 

 

 

 

 

 

4、位运算符

运算符 描述 表达式形式
& 按位与 x1 & x2
| 按位或 x1 | x2
~ 按位取反 ~x1
^ 按位异或 x1^x2
<< 按位左移 x1<<x2
>> 按位右移 x1>>x2
posted @   AlphaJunS  阅读(259)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示