MySQL:一文带你学透 mysql运算符 (超详解)
在MySQL中,运算符是用于执行特定操作的符号。MySQL提供了许多运算符,包括算术运算符、比较运算符、逻辑运算符等。
算术运算符
算术运算符用于执行基本的数学运算。
-- 示例
SELECT 10 + 5; -- 结果为15
SELECT 10 - 5; -- 结果为5
SELECT 10 * 5; -- 结果为50
SELECT 10 / 5; -- 结果为2
SELECT 10 DIV 5; -- 结果为2
SELECT 10 % 5; -- 结果为0
SELECT 10 MOD 5; -- 结果为0
比较运算符
比较运算符用于比较两个值。
-- 示例
SELECT 10 = 5; -- 结果为0
SELECT 10 <> 5; -- 结果为1
SELECT 10 > 5; -- 结果为1
SELECT 10 < 5; -- 结果为0
SELECT 10 >= 5; -- 结果为1
SELECT 10 <= 5; -- 结果为0
逻辑运算符
逻辑运算符用于组合多个比较的结果。
-- 示例
SELECT TRUE AND FALSE; -- 结果为0
SELECT TRUE OR FALSE; -- 结果为1
SELECT NOT TRUE; -- 结果为0
SELECT TRUE XOR FALSE; -- 结果为1
位运算符
位运算符用于对二进制位进行操作。
-- 示例
SELECT 10 | 5; -- 结果为15
SELECT 10 & 5; -- 结果为0
SELECT 10 << 2; -- 结果为40
SELECT 10 >> 2; -- 结果为2
SELECT 10 ^ 5; -- 结果为15
赋值运算符
赋值运算符用于将表达式的值赋给变量。
-- 示例
SET @a = 10;
SELECT @a; -- 结果为10
SELECT @a := 5; -- 结果为5
以上是MySQL中常用的运算符类型和示例。运用这些运算符,可以在SQL查询中执行复杂的操作。
评论已关闭