MySQL 运算符学习笔记
MySQL 运算符是用于在 SQL 查询语句中执行各种计算操作的符号。在本文档中,我们将学习不同类型的 MySQL 运算符及其用法。
算术运算符
MySQL 支持基本的算术运算符:+
、-
、*
、/
和 %
。
加法运算符
加法运算符 (+
) 用于将两个数相加。
示例:
Copy CodeSELECT 10 + 5;
输出:
Copy Code15
减法运算符
减法运算符 (-
) 用于将一个数减去另一个数。
示例:
Copy CodeSELECT 10 - 5;
输出:
Copy Code5
乘法运算符
乘法运算符 (*
) 用于将两个数相乘。
示例:
Copy CodeSELECT 10 * 5;
输出:
Copy Code50
除法运算符
除法运算符 (/
) 用于将一个数除以另一个数。
示例:
Copy CodeSELECT 10 / 5;
输出:
Copy Code2
取模运算符
取模运算符 (%
) 用于获得除法的余数。
示例:
Copy CodeSELECT 10 % 3;
输出:
Copy Code1
比较运算符
MySQL 支持各种比较运算符,用于比较两个值。下面是最常见的比较运算符:
等于运算符
等于运算符 (=
) 用于比较两个值是否相等。
示例:
Copy CodeSELECT * FROM students WHERE name = 'Tom';
输出:
Copy Code+------+--------+-------+
| id | name | grade |
+------+--------+-------+
| 1 | Tom | A |
+------+--------+-------+
不等于运算符
不等于运算符 (!=
或 <>
) 用于比较两个值是否不相等。
示例:
Copy CodeSELECT * FROM students WHERE grade != 'A';
输出:
Copy Code+------+--------+-------+
| id | name | grade |
+------+--------+-------+
| 2 | Jerry | B |
| 3 | Alice | C |
+------+--------+-------+
大于运算符
大于运算符 (>
) 用于比较两个值的大小,如果左边的值大于右边的值,则返回 true。
示例:
Copy CodeSELECT * FROM students WHERE grade > 'B';
输出:
Copy Code+------+--------+-------+
| id | name | grade |
+------+--------+-------+
| 1 | Tom | A |
+------+--------+-------+
小于运算符
小于运算符 (<
) 用于比较两个值的大小,如果左边的值小于右边的值,则返回 true。
示例:
Copy CodeSELECT * FROM students WHERE grade < 'B';
输出:
Copy Code+------+--------+-------+
| id | name | grade |
+------+--------+-------+
| 3 | Alice | C |
+------+--------+-------+
大于等于运算符
大于等于运算符 (>=
) 用于比较两个值的大小,如果左边的值大于或等于右边的值,则返回 true。
示例:
Copy CodeSELECT * FROM students WHERE grade >= 'B';
输出:
Copy Code+------+--------+-------+
| id | name | grade |
+------+--------+-------+
| 1 | Tom | A |
| 2 | Jerry | B |
+------+--------+-------+
小于等于运算符
小于等于运算符 (<=
) 用于比较两个值的大小,如果左边的值小于或等于右边的值,则返回 true。
示例:
Copy CodeSELECT * FROM students WHERE grade <= 'B';
输出:
Copy Code+------+--------+-------+
| id | name | grade |
+------+--------+-------+
| 2 | Jerry | B |
| 3 | Alice | C |
+------+--------+-------+
逻辑运算符
MySQL 支持三种逻辑运算符:AND
、OR
和 NOT
。
AND 运算符
AND 运算符用于在 WHERE 子句中组合多个条件,如果所有条件都成立,则返回 true。
示例:
Copy CodeSELECT * FROM students WHERE name = 'Tom' AND grade = 'A';
输出:
Copy Code+------+--------+-------+
| id | name | grade |
+------+--------+-------+
| 1 | Tom | A |
+------+--------+-------+
OR 运算符
OR 运算符用于在 WHERE 子句中组合多个条件,只要其中一个条件成立,则返回 true。
示例:
Copy CodeSELECT * FROM students WHERE name = 'Tom' OR grade = 'B';
输出:
Copy Code+------+--------+-------+
| id | name | grade |
+------+--------+-------+
| 1 | Tom | A |
| 2 | Jerry | B |
+------+--------+-------+
NOT 运算符
NOT 运算符用于反转条件的结果。
示例:
Copy CodeSELECT * FROM students WHERE NOT name = 'Tom';
输出:
Copy Code+------+--------+-------+
| id | name | grade |
+------+--------+-------+
| 2 | Jerry | B |
| 3 | Alice | C |
+------+--------+-------+
结论
本文档介绍了 MySQL 中的常用运算符,包括算术运算符、比较运算符和逻辑运算符。熟练掌握这些运算符可以帮助您更轻松地编写 SQL 查询语句。