MySQL: 常用运算符

算术运算符

MySQL 支持的算术运算符包括加、减、乘、除和模运算。
在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。

比较运算符

当使用SELECT语句进行查询时, MySQL允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回1,为假则返回 0,比较结果不确定则返回NULL。

符号 描述 备注
= 等于
<>, != 不等于
> 大于
< 小于
<= 小于
>= 大于等于
BETWEEN 在两值之间 >=min&&<=max
NOT BETWEEN 不在两值之间
IN 在集合中
NOT IN 不在集合中
<=> 严格比较两个NULL值是否相等 两个操作码均为NULL时,其所得值为1;而当一个操作码为NULL时,其所得值为0
LIKE 简单模式匹配
REGEXP 正则式匹配
IS NULL 为空
IS NOT NULL 不为空
  • 若有一个或两个参数为 NULL,除非NULL <=> NULL 等运算符,则比较运算的结果为NULL。
  • 若同一个比较运算中的两个参数都是字符串,则按照字符串进行比较。
  • 若两个参数均为整数,则按照整数进行比较。

逻辑运算符

运算符 作用
AND&& 逻辑与
OR || 逻辑或
NOT ! 逻辑非
XOR 异或

位运算符

运算符 作用
& 位与
| 位或
~ 位取反
^ 位异或
>> 右移
<< 左移

 

更多参考:

MySQL 超新手入门教程系列

Mysql: 图解 inner join、left join、right join、full outer join、union、union all的区别

PHP5: mysqli 插入, 查询, 更新和删除 Insert Update Delete Using mysqli (CRUD)

Ubuntu 16.04 安装 LAMP Install Apache, MySQL, PHP (LAMP) stack on Ubuntu 16.04

MySQL: 获取表结构 Get a MySQL table structure with DESCRIBE

命令行导出和导入数据库 How to export and import MySQL database using command line Interface

推荐轻量级MySQL数据库管理工具 Adminer

 

原文/本文: MySQL: 常用运算符

2 Comments

Leave a Reply