MySQL算术运算符
MySQL提供了常见的算术运算符,包括加、减、乘、除和取余。
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取余操作 |
示例代码
SELECT 10+5; -- 输出 15
SELECT 10-5; -- 输出 5
SELECT 10*5; -- 输出 50
SELECT 10/5; -- 输出 2
SELECT 10%3; -- 输出 1
MySQL比较运算符
MySQL提供了常见的比较运算符,包括等于、大于、小于等操作符。
运算符 | 描述 |
---|---|
= | 等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |
示例代码
SELECT 10=5; -- 输出 0
SELECT 10>5; -- 输出 1
SELECT 10<5; -- 输出 0
SELECT 10>=5; -- 输出 1
SELECT 10<=5; -- 输出 0
SELECT 10!=5; -- 输出 1
MySQL逻辑运算符
MySQL提供了常见的逻辑运算符,包括AND、OR、NOT操作符。
运算符 | 描述 |
---|---|
AND | 如果两个条件都成立则返回真 |
OR | 如果两个条件中有一个成立则返回真 |
NOT | 如果条件不成立,则返回假 |
示例代码
SELECT 1 AND 1; -- 输出 1
SELECT 1 AND 0; -- 输出 0
SELECT 1 OR 0; -- 输出 1
SELECT NOT 1; -- 输出 0
MySQL位运算符
MySQL提供了常见的位运算符,包括AND、OR、XOR、左移和右移。
运算符 | 描述 |
---|---|
& | 按位与 |
| | 按位或 |
^ | 按位异或 |
<< | 左移操作符,按位向左移 |
>> | 右移操作符,按位向右移 |
示例代码
SELECT 3 & 5; -- 输出 1
SELECT 3 | 5; -- 输出 7
SELECT 3 ^ 5; -- 输出 6
SELECT 8 << 2; -- 输出 32
SELECT 8 >> 2; -- 输出 2
MySQL正则运算符
MySQL支持正则运算符,用于进行正则表达式匹配。
运算符 | 描述 |
---|---|
REGEXP | 匹配正则表达式 |
NOT REGEXP | 不匹配正则表达式 |
示例代码
SELECT 'hello' REGEXP '^(h|H).*$'; -- 输出 1
SELECT 'world' REGEXP '^(h|H).*$'; -- 输出 0
以上就是MySQL算术/比较/逻辑/位/运算符与正则的详细攻略了,希望对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL算术/比较/逻辑/位/运算符与正则举例详解 - Python技术站